Функция error_reporting() в PHP

Пример

Определение различных уровней отчета об ошибках:

<?php
 // Отключение отчета об ошибках
 error_reporting(0);
 // Отчет о runtime ошибках
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Отчет о всех ошибках
 error_reporting(E_ALL);
 // Эквивалент error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Отчет о всех ошибках за исключением E_NOTICE
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Определение и использование

Функция error_reporting() определяет, какие ошибки PHP должны быть сообщены.

Функция error_reporting() может устанавливать уровень error_reporting в время выполнения.

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

Грамматика

error_reporting(уровень);
Параметр Описание
уровень

Опционально. Устанавливает новый уровень error_reporting. Может быть битовым маской или названной константой.

Комментарий:Рекомендуется использовать названные константы, чтобы обеспечить совместимость с будущими версиями. Из-за добавления уровней ошибок и увеличения диапазона целых чисел, более старые уровни ошибок, основанные на целых числах, не всегда будут вести себя так, как ожидается.

Доступные уровни ошибок и их описание приведены в predefined constants.

Технические детали

Возвращается значение: Возвращается старый error_reporting уровень, или уровень Возвращается текущий уровень, если не указан параметр.
Версия PHP: 4.0+