Функция PHP set_exception_handler ()
Определение и использование
set_exception_handler функция (), чтобы установить обработчик исключения определяемые пользователем.
Эта функция используется для создания пользователя во время выполнения их собственную обработку исключений.
Эта функция возвращает старый обработчик исключений, если он не возвращает NULL.
грамматика
set_exception_handler(exception_function)
参数 | 描述 |
---|---|
exception_function | 必需。规定未捕获的异常发生时调用的函数。 该函数必须在调用 set_exception_handler() 函数之前定义。这个异常处理函数需要需要一个参数,即抛出的 exception 对象。 |
Советы и примечания
Совет: После того, как обработчик исключений вызывается, то сценарий будет прекратить выполнение.
примеров
<?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
Complete PHP Reference Ошибка