Функция restore_exception_handler() в PHP
Пример
Восстановление программы обработки исключений:
<?php // Два пользовательских обработчика исключений function myException1($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } function myException2($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } set_exception_handler("myException1"); set_exception_handler("myException2"); restore_exception_handler(); // Выбрасывать исключение throw new Exception("Это вызывает первый обработчик исключений..."); ?>
Вывод кода будет выглядеть примерно так:
[myException1] Это вызывает первый обработчик исключений...
Определение и использование
Функция restore_exception_handler() восстанавливает предыдущую функцию обработки исключений.
После изменения функции обработки исключений с помощью set_exception_handler() эта функция может использоваться для восстановления предыдущей функции обработки исключений.
Совет:Предыдущая функция обработки исключений может быть встроенной или пользовательской.
Синтаксис
restore_exception_handler();
Технические детали
Возврат значения: | Всегда возвращается TRUE. |
---|---|
Версия PHP: | 5.0+ |