Обычно, когда движок PHP сталкивается с проблемой, препятствующей правильной работе скрипта, он генерирует сообщение об ошибке. Существует шестнадцать различных уровней ошибок, и каждый уровень представлен целым числом и связанной с ним константой. Вот список уровней ошибок:

Название Значение Описание
E_ERROR 1 Неустранимая ошибка времени выполнения от которой невозможно избавиться. Выполнение скрипта немедленно прекращается
E_WARNING 2 Предупреждение во время выполнения. Она несущественна, и большинство ошибок попадают в эту категорию. Выполнение скрипта не останавливается
E_PARSE 4 Ошибка синтаксического анализа времени компиляции. Ошибки синтаксического анализа должен генерировать только анализатор
E_NOTICE 8 Уведомление во время выполнения. Указывает, что скрипт обнаружил что-то, что могло быть ошибкой, хотя такая ситуация также может возникнуть при обычном запуске скрипта
E_CORE_ERROR 16 Неустранимая ошибка, возникающая при первоначальном запуске движка PHP. Это похоже на E_ERROR, за исключением того, что она генерируется ядром PHP
E_CORE_WARNING 32 Не критическая ошибка, возникающая при первоначальном запуске движка PHP. Это похоже на E_WARNING, за исключением того, что оно генерируется ядром PHP
E_COMPILE_ERROR 64 Неустранимая ошибка, возникающая при компиляции скрипта. Это похоже на E_ERROR, за исключением того, что он генерируется Zend Scripting Engine
E_COMPILE_WARNING 128 Во время компиляции скрипта произошла нефатальная ошибка. Это похоже на E_WARNING, за исключением того, что оно генерируется Zend Scripting Engine
E_USER_ERROR 256 Сообщение о фатальной пользовательской ошибке. Она похожа на E_ERROR, за исключением того, что она генерируется PHP-скриптом с использованием функции trigger_error()
E_USER_WARNING 512 Предупреждающее сообщение, созданное пользователем без фатального исхода. Она похожа на E_WARNING, за исключением того, что она генерируется PHP-скриптом с использованием функции trigger_error()
E_USER_NOTICE 1024 Сообщение с уведомлением, созданное пользователем. Она похожа на E_NOTICE за исключением того, что она генерируется PHP-скриптом с использованием функции trigger_error()
E_STRICT 2048 Не совсем ошибка, но срабатывает всякий раз, когда PHP встречает код, который может привести к проблемам или несовместимости пересылки
E_RECOVERABLE_ERROR 4096 Устранимая фатальная ошибка. Если ошибка не обнаружена пользовательским мастером ошибок (см. set_error_handler()), приложение прерывается, поскольку это была ошибка E_ERROR
E_ALL 8191 Все ошибки и предупреждения, кроме E_STRICT до PHP 5.4.0
E_USER_DEPRECATED 16384 Предупреждающее сообщение, созданное пользователем. Это похоже на E_DEPRECATED, за исключением того, что онf генерируется кодом PHP с использованием функции trigger_error(), а не движка PHP
E_ALL 32767 Все ошибки и предупреждения, кроме уровня E_STRICT до PHP 5.4.0

Похожие посты

Руководство по загрузке файлов на сервер в PHP

В этом руководстве мы узнаем, как загружать файлы на удаленный сервер с помощью простой HTML-формы и PHP. Вы можете загружать файлы любого типа, например изображения, видео, ZIP-файлы, документы Microsoft Office, PDF-файлы, а также исполняемые файлы и множество других типов файлов. Шаг 1. Создание HTML-формы для загрузки файла В следующем примере будет создана простая HTML-форма, которую…

Руководство по GET и POST запросам в PHP

Веб-браузер связывается с сервером, как правило, с помощью одного из двух HTTP-методов (протокола передачи гипертекста) — GET и POST. Оба метода передают информацию по-разному и имеют разные преимущества и недостатки, как описано ниже. PHP-метод GET В методе GET данные отправляются в виде параметров URL, которые обычно представляют собой строки пар имени и значения, разделенные амперсандами…

Руководство по синтаксису в PHP

Скрипт PHP начинается с тега <?php и заканчивается тегом ?>. Пространство между PHP-тегами <?php и ?> в следующем примере просто указывает механизму PHP обрабатывать заключенный блок кода как код PHP, а не простой HTML. На многих серверах допустимо использовать короткий открывающий тег <?=, но целях обратной совместимости, его не рекомендуется использовать Каждый PHP-оператор заканчивается точкой…

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.