Перейти к содержанию

PHP Шпаргалки: различия между версиями

2602 байта добавлено ,  20:40, 8 ноября 2022
Типы ошибок
(Типы ошибок)
Строка 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/


== Приведение типов ==
== Приведение типов ==