Функция set_Exception_handler() устанавливает определяемую пользователем функцию обработки исключений.
Эта функция используется для создания собственного метода обработки исключений пользователя во время выполнения.
Эта функция возвращает старый обработчик исключений или NULL в случае сбоя.
set_Exception_handler (исключение_функция)
параметр | описывать |
---|---|
функция_исключения | Необходимый. Указывает функцию, которая будет вызываться при возникновении неперехваченного исключения. Эту функцию необходимо определить перед вызовом функции set_Exception_handler(). Для этой функции обработки исключений требуется один параметр, который является объектом выброшенного исключения. |
Совет: После вызова этого обработчика исключений выполнение сценария прекращается.
<?phpfunction myException($Exception){echo "<b>Exception:</b> " , $Exception->getMessage();}set_Exception_handler('myException');throw new Exception('Произошло неперехваченное исключение');? >
Вывод приведенного выше кода выглядит следующим образом:
Исключение: произошло неперехваченное исключение.