379 of 410 menu

Funktio restore_exception_handler

Funktio restore_exception_handler palauttaa edellisen poikkeusten käsittelijän, joka on korvattu käyttämällä set_exception_handler. Tämä funktio ei ota parametreja eikä palauta arvoja.

Syntaksi

restore_exception_handler();

Esimerkki

Asetetaan mukautettu poikkeusten käsittelijä ja palautetaan sitten edellinen:

<?php function customExceptionHandler($exception) { echo 'Mukautettu käsittelijä: ' . $exception->getMessage(); } set_exception_handler('customExceptionHandler'); restore_exception_handler(); ?>

Esimerkki

Tarkistetaan, että käsittelijän palauttamisen jälkeen standardimekanismi toimii:

<?php set_exception_handler(function($exception) { echo 'Käsittelijä 1: ' . $exception->getMessage(); }); set_exception_handler(function($exception) { echo 'Käsittelijä 2: ' . $exception->getMessage(); }); restore_exception_handler(); throw new Exception('Testivirhe'); ?>

Koodin suorituksen tulos:

'Käsittelijä 1: Testivirhe'
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää