Php. Как установить уровень отображения ошибок?

Главная  >>  Backend  >>  Php. Как установить уровень отображения ошибок?

Уровень отображения ошибок дает возможность контролировать процесс выполнения скрипта, обращать внимание на случайные ошибки в коде или основательно неправильный подход.

Я лично в работе использую только полный вывод ошибок, со всеми замечаниями (notice), «вниманиями» (warning) и т.д.

Ниже приведу описание наиболее часто используемых директив. Итак:

E_ERROR
Фатальные ошибки, возникающие во время выполнения скрипта. При возникновении ошибок этого уровня работа скрипта немедленно прекращается.

E_WARNING
Предупреждения во время выполнения. Важные и обязательные к устранению моменты, не останавливающие, при этом, работу самого скрипта.

E_PARSE
Ошибки, возникающие при компиляции. Работа скрипта останавливается.

E_NOTICE
Замечания при выполнении скрипта. Работа не останавливается и, по мнению многих, эти моменты не обязательно должны быть исправлены. По моему мнению, при создании качественных продуктов места для малейших ошибок быть не может.

E_STRICT
Включение предложений php по вопросу оптимизации кода и повышения качества связи отдельных компонентов.

E_ALL
Выводит ВСЕ уровни ошибок, за исключением E_STRICT.

Пример различных вариантов установки (взят с документации):

Обратите внимание на параметр «-1». Он означает, что включаются все уведомления, включая те, которые могут теоретически появиться в будущих версиях.