PHP Функция set_exception_handler()
Пример
Установите определяемую пользователем функцию обработчика исключений:
<?php
// Определяемая пользователем функция обработчика исключений
function myException($exception)
{
echo "<b>Исключение:</b> ", $exception->getMessage();
}
// Установить определяемую пользователем функцию обработчика исключений
set_exception_handler("myException");
// Генерировать исключения
throw new Exception("Необработанное исключение произошло!");
?>
Попробуйте сами »
Определение и использование
Функция set_exception_handler() задает определяемую пользователем функцию обработчика исключений.
Скрипт перестанет выполняться после вызова обработчика исключений.
Синтаксис
set_exception_handler(exceptionhandler);
Параметр значений
Параметр | Описание |
---|---|
exceptionhandler | Требуемый. Указывает имя функции, которая будет выполняться при возникновении необнаруженного исключения. Вместо этого можно передать NULL, чтобы сбросить этот обработчик в состояние по умолчанию |
Технические подробности
Вернуть значение: | Строка, содержащая ранее определенный обработчик исключений, или NULL при ошибке, или если предыдущий обработчик не был определен |
---|---|
PHP Версия: | 5.0+ |
РНР Изменение: | Ранее, если был передан NULL, то эта функция возвращала TRUE. Он возвращает предыдущий обработчик начиная с PHP 5.5 |
PHP Справочник ошибок