Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Предопределенные константы
Перечисленные ниже константы всегда доступны как часть ядра PHP.
Замечание: Данные имена констант можно использовать в файле php.ini но не вне PHP, как например в файле httpd.conf, где вместо них необходимо использовать значения их битовых масок.
Значение | Константа | Описание | Примечание |
---|---|---|---|
1 | E_ERROR (integer) | Фатальные ошибки времени выполнения. Это неустранимые средствами самого скрипта ошибки, такие как ошибка распределения памяти и т.п. Выполнение скрипта в таком случае прекращается. | |
2 | E_WARNING (integer) | Предупреждения времени выполнения (нефатальные ошибки). Выполнение скрипта в таком случае не прекращается. | |
4 | E_PARSE (integer) | Ошибки на этапе компиляции. Должны генерироваться только парсером. | |
8 | E_NOTICE (integer) | Уведомления времени выполнения. Указывают на то, что во время выполнения скрипта произошло что-то, что может указывать на ошибку, хотя это может происходить и при обычном выполнении программы. | |
16 | E_CORE_ERROR (integer) | Фатальные ошибки, которые происходят во время запуска РНР. Такие ошибки схожи с E_ERROR, за исключением того, что они генерируются ядром PHP. | Начиная с PHP 4 |
32 | E_CORE_WARNING (integer) | Предупреждения (нефатальные ошибки), которые происходят во время начального запуска РНР. Такие предупреждения схожи с E_WARNING, за исключением того, что они генерируются ядром PHP. | Начиная с PHP 4 |
64 | E_COMPILE_ERROR (integer) | Фатальные ошибки на этапе компиляции. Такие ошибки схожи с E_ERROR, за исключением того, что они генерируются скриптовым движком Zend. | Начиная с PHP 4 |
128 | E_COMPILE_WARNING (integer) | Предупреждения на этапе компиляции (нефатальные ошибки). Такие предупреждения схожи с E_WARNING, за исключением того, что они генерируются скриптовым движком Zend. | Начиная с PHP 4 |
256 | E_USER_ERROR (integer) | Сообщения об ошибках сгенерированные пользователем. Такие ошибки схожи с E_ERROR, за исключением того, что они генерируются в коде скрипта средствами функции PHP trigger_error(). | Начиная с PHP 4 |
512 | E_USER_WARNING (integer) | Предупреждения сгенерированные пользователем. Такие предупреждения схожи с E_WARNING, за исключением того, что они генерируются в коде скрипта средствами функции PHP trigger_error(). | Начиная с PHP 4 |
1024 | E_USER_NOTICE (integer) | Уведомления сгенерированные пользователем. Такие уведомления схожи с E_NOTICE, за исключением того, что они генерируются в коде скрипта, средствами функции PHP trigger_error(). | Начиная с PHP 4 |
2048 | E_STRICT (integer) | Включаются для того, чтобы PHP предлагал изменения в коде, которые в обеспечат лучшее взаимодействие и совместимость кода. | Начиная с PHP 5, но не включены в E_ALL вплоть до PHP 5.4.0 |
4096 | E_RECOVERABLE_ERROR (integer) | Фатальные ошибки с возможностью обработки. Такие ошибки указывают, что, вероятно, возникла опасная ситуация, но при этом, скриптовый движок остается в стабильном состоянии. Если такая ошибка не обрабатывается функцией, определенной пользователем для обработки ошибок (см. set_error_handler()), выполнение приложения прерывается, как происходит при ошибках E_ERROR. | Начиная с PHP 5.2.0 |
8192 | E_DEPRECATED (integer) | Уведомления времени выполнения об использовании устаревших конструкций. Включаются для того, чтобы получать предупреждения о коде, который не будет работать в следующих версиях PHP. | Начиная с PHP 5.3.0 |
16384 | E_USER_DEPRECATED (integer) | Уведомления времени выполнения об использовании устаревших конструкций, сгенерированные пользователем. Такие уведомления схожи с E_DEPRECATED за исключением того, что они генерируются в коде скрипта, с помощью функции PHP trigger_error(). | Начиная с PHP 5.3.0 |
32767 | E_ALL (integer) | Все поддерживаемые ошибки и предупреждения, за исключением ошибок E_STRICT до PHP 5.4.0. | 32767 в PHP 5.4.x, 30719 в PHP 5.3.x, 6143 в PHP 5.2.x, 2047 ранее |
Представленные выше значения (как числовые, так и символьные) используются для задания битовой маски, определяющей об ошибках какого типа будет даваться отчет. Вы можете использовать побитовые операторы, чтобы совмещать эти значения для указания определенных типов ошибок. Стоит отметить, что в php.ini допустимы только следующие операторы: '|', '~', '!', '^' и '&'.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru