PHP.SU - Функция error_reporting() - Задает, какие ошибки PHP попадут в отчет

  Основы 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 » Функции обработки ошибок

error_reporting

Версия: (PHP 4, PHP 5, PHP 7)

error_reporting - Задает, какие ошибки PHP попадут в отчет

Синтаксис:

int error_reporting (int $level ])

Параметры:

level
Новое значение уровня error_reporting. Это может быть битовая маска или именованные константы. При использовании именованных констант нужно будет следить за совместимостью с новыми версиями PHP. В новых версиях могут добавиться новые уровни ошибок, увеличиться диапазон целочисленных типов. Все это может привести к нестабильной работе при использовании старых целочисленных обозначений уровней ошибок.
Доступные константы уровней ошибок и их описания приведены в разделе Предопределенные константы.


Внимание

Большинство E_STRICT
ошибок отлавливаются на этапе компиляции, поэтому такие ошибки не включаются в отчет в файлах, где error_reporting расширен для включения E_STRICT
ошибок (и наоборот).
Подсказка

Если передать -1, будут отображаться все возможные ошибки, даже если в новых версиях PHP добавятся уровни или константы. В версии PHP 5.4. передача константы E_ALL дает тот же результат.


Список изменений:

Версия Описание
5.4.0 E_STRICT стал частью E_ALL.
5.3.0 Добавлены E_DEPRECATED и E_USER_DEPRECATED.
5.2.0 Добавлена E_RECOVERABLE_ERROR.
5.0.0 Добавлена E_STRICT (не входит в состав E_ALL).

Описание

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

Возвращаемые значения

Возвращает старое значение уровня error_reporting либо текущее значение, если аргумент level не задан.

Примеры:

Пример 1 Примеры использования error_reporting()

PHP: скопировать код в буфер обмена
  1.  
  2. // Выключение протоколирования ошибок
  3.  
  4. // Включать в отчет простые описания ошибок
  5. error_reporting(E_ERROR | E_WARNING | E_PARSE);
  6.  
  7. // Включать в отчет E_NOTICE сообщения (добавятся сообщения о
  8. //непроинициализированных переменных или ошибках в именах переменных)
  9. error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
  10.  
  11. // Добавлять сообщения обо всех ошибках, кроме E_NOTICE
  12. error_reporting(E_ALL & ~E_NOTICE);
  13.  
  14. // Добавлять в отчет все PHP ошибки (см. список изменений)
  15.  
  16. // Добавлять в отчет все PHP ошибки
  17.  
  18. // То же, что и error_reporting(E_ALL);
  19. ini_set('error_reporting', E_ALL);
  20.  

Смотрите также:

ini_set()


 Функции по алфавиту 
   Содержание   
 Функции по категориям 

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

 
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS