Функция error_reporting() указывает, о какой ошибке следует сообщить.
Эта функция устанавливает уровень сообщения об ошибках для текущего сценария.
Эта функция возвращает старый уровень сообщения об ошибках.
error_reporting (уровень_отчета)
| параметр | описывать |
|---|---|
| report_level | Необязательный. Указывает уровень сообщения об ошибках для текущего сценария. Допускаются как номера значений, так и имена констант, однако, учитывая совместимость с будущими версиями PHP, рекомендуется использовать имена констант. |
| ценить | постоянный | описывать |
|---|---|---|
| 1 | Е_ОШИБКА | Неустранимая ошибка во время выполнения. Неисправимые ошибки. Прекратите выполнение сценария. |
| 2 | Э_ПРЕДУПРЕЖДЕНИЕ | Нефатальная ошибка времени выполнения. Выполнение скрипта не останавливается. |
| 4 | E_PARSE | Ошибка анализа времени компиляции. Ошибки синтаксического анализа должны генерироваться только синтаксическим анализатором. |
| 8 | Э_УВЕДОМЛЕНИЕ | Уведомления во время выполнения. Обнаружение сценария может быть ошибкой, но может произойти и при обычном запуске сценария. |
| 16 | E_CORE_ERROR | Неустранимая ошибка при запуске PHP. Это похоже на E_ERROR ядра PHP. |
| 32 | E_CORE_WARNING | Нефатальная ошибка при запуске PHP. Это похоже на E_WARNING ядра PHP. |
| 64 | E_COMPILE_ERROR | Неустранимая ошибка времени компиляции. Это похоже на ошибку E_ERROR, сгенерированную механизмом сценариев Zend. |
| 128 | E_COMPILE_WARNING | Нефатальная ошибка времени компиляции. Это похоже на E_WARNING, генерируемое механизмом сценариев Zend. |
| 256 | E_USER_ERROR | Фатальная ошибка, сгенерированная пользователем. Это похоже на ошибку E_ERROR, сгенерированную программистом с помощью функции PHP триггер_error(). |
| 512 | E_USER_WARNING | Нефатальная ошибка, сгенерированная пользователем. Это похоже на E_WARNING, сгенерированное программистом с помощью функции PHP триггер_ошибка(). |
| 1024 | E_USER_NOTICE | Уведомления, генерируемые пользователем. Это похоже на сообщение E_NOTICE, сгенерированное программистом с помощью функции PHP триггер_ошибка(). |
| 2048 | E_STRICT | Уведомления во время выполнения. PHP рекомендует внести изменения в свой код для улучшения взаимодействия и совместимости кода. |
| 4096 | E_RECOVERABLE_ERROR | Уловимые фатальные ошибки. Это похоже на E_ERROR, который может быть перехвачен пользовательским дескриптором (см. set_error_handler()). |
| 8191 | Е_ВСЕ | Все уровни ошибок и предупреждений, кроме E_STRICT (начиная с PHP 6.0, E_STRICT будет частью E_ALL). |
<?php//Отключить отчет об ошибкахerror_reporting(0);//Сообщить об ошибках времени выполненияerror_reporting(E_ERROR | E_WARNING | E_PARSE);//Сообщить обо всех ошибкахerror_reporting(E_ALL);?>