zend_error() можно использовать для генерации сообщений об ошибках.
Эта функция принимает два аргумента; первый - тип ошибки (см. zend_errors.h), второй - сообщение об ошибке.
zend_error(E_WARNING, "Эта функция has been called with empty arguments");
|
В Таблице 9.16 дан список возможных значений (см. Рисунок 9.8). Ссылки на
эти значения также имеются в php.ini. В зависимости от выбранного вами типа ошибки, ваши сообщения будут
записываться в log-файл.
Рисунок 37-1. Таблица 9.16. Предопределённые сообщения об ошибках Zend.
Ошибка |
Описание |
E_ERROR
|
Сигнализирует об ошибке и немедленно прерывает выполнение скрипта. |
E_WARNING
|
Сигнализирует об общем предупреждении. Выполнение продолжается. |
E_PARSE
|
Сигнализирует об ошибке разборщика. Выполнение продолжается. |
E_NOTICE
|
Сигнализирует об уведомлении. Выполнение продолжается. обратите внимание, что
по умолчанию отображение этого типа сообщений об ошибках отключено в файле php.ini. |
E_CORE_ERROR
|
Внутренняя ошибка ядра; не должна использоваться в созданных пользователем модулях. |
E_COMPILE_ERROR
|
Внутренняя ошибка компилятора; не должна использоваться в созданных
пользователем модулях. |
E_COMPILE_WARNING
|
Внутреннее предупреждение компилятора; не должна использоваться в созданных пользователем модулях. |
Рисунок 37-2. Рисунок 9.8. Отображение предупреждения в браузере.
|