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