Основы PHP
  Что такое PHP?
  Возможности PHP
  Преимущества PHP
  История развития
  Что нового в PHP5?
  «Движок» PHP
  Переход на PHP 5.3
New Переход на PHP 5.6
  Введение в PHP
  Изучение PHP
  Основы CGI
  Синтаксис PHP
  Типы данных PHP
  Переменные в PHP
  Константы PHP
  Выражения PHP
  Операторы PHP
  Конструкции PHP
  Ссылки в PHP
  PHP и ООП
  Безопасность
  Функции PHP
  Функции по категориям
  Функции по алфавиту
  Стандартные функции
  Пользовательские
  PHP и HTTP
  Работа с формами
  PHP и Upload
  PHP и Cookies
  PHP и базы данных
  PHP и MySQL
  Документация MySQL
  Учебники
  Учебники по PHP
  Учебники по MySQL
  Другие учебники
  Уроки PHP
  Введение
  Самые основы
  Управление
  Функции
  Документация
  Математика
  Файлы
  Основы SQL
  Дата и время
  CURL
  Изображения
  Стили
  Безопасность
  Установка
  Проектирование БД
  Регулярные выражения
  Подготовка к работе
  Быстрый старт
  Установка PHP
  Установка MySQL
  Конфигурация PHP
  Download / Скачать
  Скачать Apache
  Скачать PHP
  Скачать PECL
  Скачать PEAR
  Скачать MySQL
  Редакторы PHP
  Полезные утилиты
  Документация
  PHP скрипты
  Скачать скрипты
  Инструменты
  PHP в примерах
  Новости портала
 Главная   »  Изучение PHP
 
 

Сообщения об ошибках в PHP

Перед исполнением кода интерпретатор PHP проверяет скрипт на наличие ошибок различного уровня. Если PHP обнаруживает ошибки, соответствующие установленным уровням, то, в зависимости от настроек конфигурации, PHP генерирует соответствующие сообщения, которые записываются в переменные и (или) выводятся в браузер пользователя.

В PHP существует возможность управлять сообщениями об ошибках, для получения информации об этом обратитесь к функциям обработки ошибок PHP.

Уровни ошибок интерпретатора PHP

Значение Константа Описание Примечание
1 E_ERROR Фатальные ошибки времени выполнения. Указывает на ошибки, которые не могут быть устранены, такие как проблемы выделения памяти. Выполнение скрипта останавливается.  
2 E_WARNING Предупреждения времени выполнения (нефатальные ошибки). Выполнение скрипта не останавливается.  
4 E_PARSE Ошибки разбора при компиляции. Ошибки разбора должны генерироваться только разборщиком.  
8 E_NOTICE Уведомления времени выполнения. При работе скрипта возникло нечто, что может указывать на ошибку, но может также появиться и при нормальном выполнении скрипта.  
16 E_CORE_ERROR Фатальные ошибки, возникающие при начальном старте РНР. Напоминает E_ERROR, но генерируется ядром PHP. Впервые с PHP 4
32 E_CORE_WARNING Предупреждения (нефатальные ошибки), возникающие при начальном старте РНР. Напоминает E_WARNING, но генерируется ядром PHP. Впервые с PHP 4
64 E_COMPILE_ERROR Фатальные ошибки компиляции. Напоминает E_ERROR, но генерируется машиной Zend Scripting Engine. Впервые с PHP 4
128 E_COMPILE_WARNING Предупреждения времени компиляции (нефатальные ошибки). Напоминает E_WARNING, но генерируется машиной Zend Scripting Engine. Впервые с PHP 4
256 E_USER_ERROR Генерируемое пользователем сообщение об ошибке. Напоминает E_ERROR, но генерируется в РНР-коде путём использования РНР-функции trigger_error(). Впервые с PHP 4
512 E_USER_WARNING Генерируемое пользователем предупреждение. Напоминает E_WARNING, но генерируется в РНР-коде путём использования РНР-функции trigger_error(). Впервые с PHP 4
1024 E_USER_NOTICE Генерируемое пользователем уведомление. Напоминает E_NOTICE, но генерируется в РНР-коде путём использования РНР-функции trigger_error(). Впервые с PHP 4
2047 E_ALL Все ошибки и предупреждения, если поддерживаются, за исключением уровня E_STRICT.  
2048 E_STRICT Примечания во время выполнения. Включите, чтобы PHP, предлагал замены вашему коду, который будет гарантировать лучшую функциональную совместимость и совместимость вашего кода с предыдущими версиями PHP. Впервые с PHP 5

 
 
 Содержание 
Есть еще вопросы или что-то непонятно - добро пожаловать на наш  форум портала PHP.SU 
 

 
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS