PHP set_exception_handler()Функции
Полное справочное руководство по ошибкам PHP
Определение и использование
Функция set_exception_handler() устанавливает определяемую пользователем функцию обработки исключений.
Эта функция используется для создания пользователем собственного метода обработки исключений во время выполнения.
Эта функция возвращает предыдущий обработчик исключений или NULL в случае ошибки.
Синтаксис
set_exception_handler(exception_function)
| Parameters | Описание |
|---|---|
| exception_function | Обязательный. Указывает функцию, которая будет вызвана при возникновении неперехваченного исключения. Эта функция должна быть определена до вызова функции set_exception_handler(). Эта функция обработки исключений требует один параметр, а именно объект выброшенного исключения. |
Советы и примечания
Совет:После вызова этого обработчика исключений выполнение скрипта остановится.
Примеры
<?php
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
Вывод приведённого выше кода показан ниже:
Exception: Uncaught Exception occurred
Полное справочное руководство по ошибкам PHP Другие расширения