PHP set_exception_handler()Функции


PHP Error 参考手册Полное справочное руководство по ошибкам 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');
?>

Вывод приведённого выше кода показан ниже:

Exception: Uncaught Exception occurred


PHP Error 参考手册Полное справочное руководство по ошибкам PHP Другие расширения