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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне