Учебник РНР
Назад Глава 37. Печать информации Вперёд

zend_error()

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


Назад Оглавление Вперёд
Печать информации Вверх Включение вывода в phpinfo()