 |
(PHP 3, PHP 4 )
error_reporting - устанавливает, о каких ошибках PHP сообщается.
Описаниеint error_reporting ( [int level])
Устанавливает уровень сообщения об ошибках PHP и возвращает старый уровень.
Уровень сообщения об ошибках это либо битовая маска, либо именованная
константа. Использование именованной константы настоятельно рекомендуется для
обеспечения совместимости с последующими версиями. После добавления уровней
ошибок увеличивается диапазон целых чисел, так что старые уровни ошибок на
базе целочисленных значений не всегда будут работать так, как задумано. |
Пример 1. Изменения целочисленных значений ошибок
error_reporting (55); // PHP 3-эквивалент для E_ALL ^ E_NOTICE
/* ...in PHP 4, '55' would mean (E_ERROR | E_WARNING | E_PARSE |
E_CORE_ERROR | E_CORE_WARNING) */
error_reporting (2039); // PHP 4-эквивалент для E_ALL ^ E_NOTICE
error_reporting (E_ALL ^ E_NOTICE); // то же самое и в PHP 3, и в 4 |
|
Перейдите по ссылкам констант для изучения их значения:
Таблица 1. Битовые значения error_reporting()
Пример 2. error_reporting()
// Отключить все сообщения об ошибках
error_reporting(0);
// Сообщать о простых ошибках во время выполнения
error_reporting (E_ERROR | E_WARNING | E_PARSE);
// Сообщение E_NOTICE может быть очень кстати (для сообщения о неинициализированных
// переменных или для отлова неправильного ввода имён переменных)
error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Сообщать обо всех ошибках PHP (использовать битовое 63 в PHP 3)
error_reporting (E_ALL); |
|
|  |