169
правок
AE (обсуждение | вклад) |
AE (обсуждение | вклад) (Типы ошибок) |
||
Строка 102: | Строка 102: | ||
|null | |null | ||
|} | |} | ||
== Типы ошибок == | |||
{| class="wikitable" | |||
|Значение | |||
|Константа | |||
|Выполнение | |||
прерывается | |||
|Описание | |||
|- | |||
|1 | |||
|'''<code>E_ERROR</code>''' | |||
|Да | |||
|Фатальные неустранимые ошибки во время выполнения. | |||
|- | |||
|2 | |||
|'''<code>E_WARNING</code>''' | |||
|Нет | |||
|Не фатальные предупреждения во время выполнения. | |||
|- | |||
|4 | |||
|'''<code>E_PARSE</code>''' | |||
|Да | |||
|Ошибки на этапе компиляции. Невозможность обработать исходный код. | |||
|- | |||
|8 | |||
|'''<code>E_NOTICE</code>''' | |||
|Нет | |||
|Уведомление с указанием на возможную ошибку. | |||
|- | |||
|16 | |||
|'''<code>E_CORE_ERROR</code>''' | |||
|Да | |||
|Фатальные ошибки ядра PHP. | |||
|- | |||
|32 | |||
|'''<code>E_CORE_WARNING</code>''' | |||
|Нет | |||
|Предупреждения ядра PHP. | |||
|- | |||
|64 | |||
|'''<code>E_COMPILE_ERROR</code>''' | |||
|Да | |||
|Фатальные ошибки на этапе компиляции от движка Zend. | |||
|- | |||
|128 | |||
|'''<code>E_COMPILE_WARNING</code>''' | |||
|Нет | |||
|Предупреждения на этапе компиляции от движка Zend. | |||
|- | |||
|256 | |||
|'''<code>E_USER_ERROR</code>''' | |||
|Да | |||
|Фатальные ошибки, вызванные пользователем через trigger_error(). | |||
|- | |||
|512 | |||
|'''<code>E_USER_WARNING</code>''' | |||
|Нет | |||
|Предупреждения, вызванные пользователем через trigger_error(). | |||
|- | |||
|1024 | |||
|'''<code>E_USER_NOTICE</code>''' | |||
|Нет | |||
|Уведомления, вызванные пользователем через trigger_error(). | |||
|- | |||
|2048 | |||
|'''<code>E_STRICT</code>''' | |||
|Нет | |||
|Предложения для лучшей совместимости с новыми версиями PHP | |||
|- | |||
|4096 | |||
|'''<code>E_RECOVERABLE_ERROR</code>''' | |||
|Да | |||
|Фатальные ошибки с возможностью обработки с помощью set_error_handler(). | |||
|- | |||
|8192 | |||
|'''<code>E_DEPRECATED</code>''' | |||
|Нет | |||
|Уведомления о коде, который не будет работать в следующих версиях PHP. | |||
|- | |||
|16384 | |||
|'''<code>E_USER_DEPRECATED</code>''' | |||
|Нет | |||
|Уведомления о устаревшем функционале, вызванные пользователем через trigger_error() | |||
|- | |||
|32767 | |||
|'''<code>E_ALL</code>''' | |||
| - | |||
|Все типы ошибок, предупреждений и уведомлений. | |||
|} | |||
Полезный калькулятор ошибок https://maximivanov.github.io/php-error-reporting-calculator/ | |||
== Приведение типов == | == Приведение типов == |