Функция 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+ |