Обработка ошибок PHP - предопределенные константы
Предопределенные константы
Вот список предопределенных констант, используемых в PHP 5 для обработки ошибок:
название | Тип | Описание | значение |
---|---|---|---|
E_ERROR | целое число | Исполнение скрипта останавливается. Примером является проблема выделения памяти. | 1 |
E_WARNING | целое число | Выполнение скрипта не прекращается, генерируются предупреждения. | 2 |
E_PARSE | целое число | Разбор ошибок, сгенерированных парсерами во время компиляции. | 4 |
E_NOTICE | целое число | Уведомления во время выполнения, в которых указано, что это может быть ошибкой, имели место, но также могут быть обычным делом. | 8 |
E_CORE_ERROR | целое число | Неустранимые ошибки, возникающие при первоначальном запуске PHP. | 16 |
E_CORE_WARNING | целое число | Предупреждения (выполнение скрипта не останавливается), возникающие при первоначальном запуске PHP. | 32 |
E_COMPILE_ERROR | целое число | Фатальные ошибки времени компиляции. | 64 |
E_COMPILE_WARNING | целое число | Предупреждения во время компиляции, выполнение скрипта не останавливается. | 128 |
E_USER_ERROR | целое число | Генерируемое пользователем сообщение об ошибке. | 256 |
E_USER_WARNING | целое число | Генерируемое пользователем предупреждающее сообщение. | 512 |
E_USER_NOTICE | целое число | То же, что E_NOTICE. Разница лишь в том, что здесь используется функция trigger_error () для генерации сообщения об ошибке. | 1024 |
E_STRICT | целое число | Пользовательское уведомление. | 2048 |
E_RECOVERABLE_ERROR | целое число | Ловимая фатальная ошибка. | 4096 |
E_DEPRECATED | целое число | Уведомления во время выполнения. | 8192 |
E_USER_DEPRECATED | целое число | Генерируемое пользователем предупреждающее сообщение. | 16384 |
E_ALL | целое число | Все ошибки и предупреждения, как поддерживается. Уровень исключения E_STRICT . | 30719 |
Все эти константы доступны в php.ini вашей установочной папки PHP.