&reftitle.constants;
&extension.constants.core;
Данные имена констант можно использовать в файле &php.ini; но не вне PHP,
как например в файле &httpd.conf;, где вместо них необходимо использовать значения их
битовых масок.
Ошибки и протоколированиеЗначениеКонстантаОписаниеПримечание1E_ERROR
(int)
Фатальные ошибки времени выполнения. Это неустранимые средствами самого
скрипта ошибки, такие как ошибка распределения памяти и т.п.
Выполнение скрипта в таком случае прекращается.
2E_WARNING
(int)
Предупреждения времени выполнения (не фатальные ошибки).
Выполнение скрипта в таком случае не прекращается.
4E_PARSE
(int)
Ошибки на этапе компиляции. Должны генерироваться
только парсером.
8E_NOTICE
(int)
Уведомления времени выполнения. Указывают на то, что во время выполнения скрипта
произошло что-то, что может указывать на ошибку, хотя это может происходить
и при обычном выполнении программы.
16E_CORE_ERROR
(int)
Фатальные ошибки, которые происходят во время запуска РНР. Такие ошибки схожи с
E_ERROR, за исключением того, что они генерируются ядром PHP.
32E_CORE_WARNING
(int)
Предупреждения (не фатальные ошибки), которые происходят во время начального запуска РНР.
Такие предупреждения схожи с E_WARNING, за исключением того,
что они генерируются ядром PHP.
64E_COMPILE_ERROR
(int)
Фатальные ошибки на этапе компиляции. Такие ошибки
схожи с E_ERROR, за исключением того,
что они генерируются скриптовым движком Zend.
128E_COMPILE_WARNING
(int)
Предупреждения на этапе компиляции (не фатальные ошибки). Такие
предупреждения схожи с E_WARNING, за
исключением того, что они генерируются скриптовым движком Zend.
256E_USER_ERROR
(int)
Сообщения об ошибках, сгенерированные пользователем. Такие
ошибки схожи с E_ERROR, за исключением
того, что они генерируются в коде скрипта средствами функции
PHP trigger_error.
512E_USER_WARNING
(int)
Предупреждения, сгенерированные пользователем. Такие
предупреждения схожи с E_WARNING,
за исключением того, что они генерируются в коде скрипта
средствами функции PHP trigger_error.
1024E_USER_NOTICE
(int)
Уведомления, сгенерированные пользователем. Такие уведомления
схожи с E_NOTICE, за исключением того,
что они генерируются в коде скрипта, средствами
функции PHP trigger_error.
2048E_STRICT
(int)
Включаются для того, чтобы PHP предлагал изменения в коде, которые
обеспечат лучшее взаимодействие и совместимость кода.
4096E_RECOVERABLE_ERROR
(int)
Фатальные ошибки с возможностью обработки. Такие ошибки указывают, что,
вероятно, возникла опасная ситуация, но при этом, скриптовый движок остаётся в стабильном состоянии.
Если такая ошибка не обрабатывается функцией, определённой пользователем для обработки ошибок
(смотрите set_error_handler), выполнение приложения прерывается, как происходит
при ошибках E_ERROR.
8192E_DEPRECATED
(int)
Уведомления времени выполнения об использовании устаревших
конструкций. Включаются для того, чтобы получать предупреждения
о коде, который не будет работать в следующих версиях PHP.
16384E_USER_DEPRECATED
(int)
Уведомления времени выполнения об использовании устаревших
конструкций, сгенерированные пользователем. Такие уведомления
схожи с E_DEPRECATED за исключением того,
что они генерируются в коде скрипта, с помощью функции PHP
trigger_error.
32767E_ALL
(int)
Все поддерживаемые ошибки, предупреждения и замечания.
Представленные выше значения (как числовые, так и символьные)
используются для задания битовой маски, определяющей об ошибках
какого типа будет даваться отчёт. Вы можете использовать
побитовые операторы,
чтобы совмещать эти значения для указания определённых типов ошибок.
Стоит отметить, что в &php.ini; допустимы только следующие
операторы: '|', '~', '!', '^' и '&'.