Обработка ошибок 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.