English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP restore_exception_handler() функция примеры использования и примеры

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] Это вызовет первый обработчик исключений...

PHP Ошибки и логирование справочник