Funkcja user_error
Funkcja user_error (znana również jako trigger_error) generuje niestandardowy komunikat o błędzie. Jako pierwszy parametr przyjmuje ciąg komunikatu, a jako drugi - typ błędu (E_USER_NOTICE, E_USER_WARNING lub E_USER_ERROR).
Składnia
phpuser_error(message, error_type);
Przykład
Wygenerujmy proste powiadomienie (E_USER_NOTICE):
php<?php
user_error('This is a notice', E_USER_NOTICE);
?>
Wynik wykonania kodu:
phpNotice: This is a notice
Przykład
Wygenerujmy ostrzeżenie (E_USER_WARNING):
php<?php
user_error('Warning: invalid value', E_USER_WARNING);
?>
Wynik wykonania kodu:
phpWarning: Warning: invalid value
Przykład
Wygenerujmy błąd krytyczny (E_USER_ERROR):
php<?php
user_error('Critical error occurred', E_USER_ERROR);
echo 'This line will not execute';
?>
Wynik wykonania kodu:
phpFatal error: Critical error occurred