376 of 410 menu

Funktionen set_exception_handler

Funktionen set_exception_handler låter dig definiera en funktion som kommer att anropas för att hantera ofångade undantag. Parametern tar emot namnet på hanterarfunktionen eller en anonym funktion. Hanteraren tar emot ett undantagsobjekt som parameter.

Syntax

set_exception_handler(callable $exception_handler): callable

Exempel

Låt oss sätta en enkel undantagshanterare:

<?php function myExceptionHandler($exception) { echo 'Caught exception: ' . $exception->getMessage(); } set_exception_handler('myExceptionHandler'); throw new Exception('Something went wrong!'); ?>

Resultat av kodkörning:

'Caught exception: Something went wrong!'

Exempel

Användning av anonym funktion som hanterare:

<?php set_exception_handler(function($exception) { echo 'Error: ' . $exception->getMessage(); }); throw new Exception('Critical error'); ?>

Resultat av kodkörning:

'Error: Critical error'

Exempel

Återställning av föregående hanterare:

<?php function firstHandler($exception) { echo 'First handler: ' . $exception->getMessage(); } function secondHandler($exception) { echo 'Second handler: ' . $exception->getMessage(); } set_exception_handler('firstHandler'); $old_handler = set_exception_handler('secondHandler'); restore_exception_handler(); // Återställer firstHandler throw new Exception('Test'); ?>

Resultat av kodkörning:

'First handler: Test'
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa