Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
error_reporting
(PHP 3, PHP 4, PHP 5)
error_reporting - устанавливает, о каких ошибках PHP сообщается.
Описание
int error_reporting ( [int level] )Устанавливает уровень сообщения об ошибках PHP и возвращает старый уровень. Уровень сообщения об ошибках это либо битовая маска, либо именованная константа. Использование именованной константы настоятельно рекомендуется для обеспечения совместимости с последующими версиями. После добавления уровней ошибок увеличивается диапазон целых чисел, так что старые уровни ошибок на базе целочисленных значений не всегда будут работать так, как задумано.
Таблица 1. error_reporting() level constants and bit values
- 1 E_ERROR
- 2 E_WARNING
- 4 E_PARSE
- 8 E_NOTICE
- 16 E_CORE_ERROR
- 32 E_CORE_WARNING
- 64 E_COMPILE_ERROR
- 128 E_COMPILE_WARNING
- 256 E_USER_ERROR
- 512 E_USER_WARNING
- 1024 E_USER_NOTICE
- 2047 E_ALL
- 2048 E_STRICT
- 4096 E_RECOVERABLE_ERROR
Возвращаемые значения
Возврщает прошлое значение error_reporting.
Примеры
Пример 1. error_reporting() examples
// Turn off all error reporting
error_reporting(0);
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);
// Report all PHP errors (bitwise 63 may be used in PHP 3)
error_reporting(E_ALL);
// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
Примечания
ВниманиеWith PHP > 5.0.0 E_STRICT with value 2048 is available. E_ALL does NOT include error level E_STRICT (but in PHP 6 it does though). Most of E_STRICT errors are evaluated at the compile time thus such errors are not reported in the file where error_reporting is enhanced to include E_STRICT errors.
Смотрите также: Ошибки, ini_set().
Описание на ru2.php.netОписание на php.ru