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. Отображение предупреждения в браузере.
|