Для сообщения об ошибках из внутренней функции вы должны вызвать функцию php3_error(). Она
принимает как минимум два параметра: первый это уровень (серьёзности)
ошибки, второй это формат строки сообщения (как в стандартном вызове
printf()), а любые последующие аргументы являются параметрами строки форматирования.
По умолчанию уведомления не выводятся и указывают, что скрипт обнаружил
нечто, что может указывать на ошибку, но может также являться и нормальным выполнением скрипта. Например,
попытка доступа к значению переменной, которое не установлено, или вызов
stat() в файле, который не существует.
По умолчанию предупреждения выводятся, но не
прерывают выполнение скрипта. Они указывают на наличие проблемы, которая должна быть отловлена скриптом до
выполнения вызова. Например, вызов ereg() с неверным регулярным
выражением.
E_ERROR
Ошибки также выводятся по умолчанию,
и выполнение скрипта останавливается после возврата из функции. Они указывают на ошибки, которые не могут быть
устранены внутренними методами, как, например проблемы распределения памяти.
Похоже на E_ERROR, за исключением того, что
оно генерируется в PHP-коде с использованием PHP-функции trigger_error().
Функции не должны генерировать этот тип ошибок.
Похоже на E_WARNING, за исключением того, что оно генерируется с использованием PHP-функции
trigger_error(). Функции не должны генерировать этот
тип ошибок.
Похоже на E_NOTICE, за
исключением того, что оно генерируется с использованием PHP-функции trigger_error(). Функции не должны генерировать этот тип ошибок.