НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
379 of 410 menu

Функция restore_exception_handler

Функция restore_exception_handler восстанавливает предыдущий обработчик исключений, который был заменен с помощью set_exception_handler. Эта функция не принимает параметров и не возвращает значений.

Синтаксис

restore_exception_handler();

Пример

Давайте установим пользовательский обработчик исключений, а затем восстановим предыдущий:

<?php function customExceptionHandler($exception) { echo 'Custom handler: ' . $exception->getMessage(); } set_exception_handler('customExceptionHandler'); restore_exception_handler(); ?>

Пример

Проверим, что после восстановления обработчика работает стандартный механизм:

<?php set_exception_handler(function($exception) { echo 'Handler 1: ' . $exception->getMessage(); }); set_exception_handler(function($exception) { echo 'Handler 2: ' . $exception->getMessage(); }); restore_exception_handler(); throw new Exception('Test error'); ?>

Результат выполнения кода:

'Handler 1: Test error'
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить