error_reporting
(PHP 4, PHP 5, PHP 7, PHP 8)
error_reporting - Встановлює, які помилки PHP потраплять у звіт
Опис
error_reporting(?int $error_level = null): int
Функцияerror_reporting() задає значення директиви error_reporting під час роботи (виконання) програми. PHP містить багато рівнів помилок. Через цю функцію задають рівень помилок на час роботи (виконання) скрипта, які потраплять у звіт. Якщо необов'язковий аргумент error_level
не задан, функцияerror_reporting() поверне поточне значення рівня протоколювання помилок.
Список параметрів
error_level
Новое значение уровняerror_reporting. Параметр приймає або бітову маску, або іменовані константи. При вказанні іменованих констант потрібно буде стежити за сумісністю з новими версіями PHP. У міру додавання рівнів помилок діапазон цілих чисел збільшується, тому старі рівні помилок на основі цілих чисел не завжди поводитимуться передбачувано.
Доступні константи рівнів помилок та їх описи наведено у розділі « Обумовлені константи ».
Значення, що повертаються
Повертає значення директиви error_reporting, яке в ній зберігалося до того, як було змінено значення параметра error_level
Зауваження: Операторуправління помилками
@
) изменяет значение параметраerror_level
во время обработки ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | Параметрerror_level тепер може набувати значення null. |
Приклади
Приклад #1 Приклад використання функції error_reporting()
Loading...
Примітки
Підказка
Якщо передати значення -1
, будуть відображатися всі можливі помилки, навіть якщо до нових версій PHP додадуться рівні або константи. Поведінка еквівалентна передачі константи E_ALL
Дивіться також
- Директиваdisplay_errors
- Директиваhtml_errors
- Директиваxmlrpc_errors
- Операторуправління помилками
- Функцияini_set() - Встановлює налаштування конфігурації — Встановлює значення налаштування конфігурації