English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Ошибки и логирование справочник
Функция restore_exception_handler() восстанавливает ранее определенный обработчик исключений.
bool restore_exception_handler(void);
После изменения обработчика исключений с помощью функции set_exception_handler() можно использовать эту функцию для восстановления к предыдущему обработчику исключений (будь то встроенная функция или пользовательская функция).
Номер | Параметры и описание |
---|---|
1 | void Без параметров |
Эта функция всегда возвращает TRUE.
Пример использования функции restore_exception_handler():
<?php function exception_handler_1(Exception $e) { echo '[' . __FUNCTION__ . '] ' . $e->getMessage(); } function exception_handler_2(Exception $e) { echo '[' . __FUNCTION__ . '] ' . $e->getMessage(); } set_exception_handler('exception_handler_1'); set_exception_handler('exception_handler_2'); restore_exception_handler(); throw new Exception('Это вызовет первый обработчик исключений...'); ?>Проверьте ‹/›
[exception_handler_1] Это вызовет первый обработчик исключений...