376 of 410 menu

Funksie set_exception_handler

Die funksie set_exception_handler laat jou toe om 'n funksie te definieer wat geroep sal word om nie-gevangte uitsonderings te hanteer. Die naam van die hanteerderfunksie of 'n anonieme funksie word as parameter oorgedra. Die hanteerder ontvang die uitsonderingsobjek as parameter.

Sintaksis

set_exception_handler(callable $exception_handler): callable

Voorbeeld

Laat ons 'n eenvoudige uitsonderingshanteerder opstel:

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

Resultaat van die kode-uitvoering:

'Caught exception: Something went wrong!'

Voorbeeld

Gebruik van 'n anonieme funksie as hanteerder:

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

Resultaat van die kode-uitvoering:

'Error: Critical error'

Voorbeeld

Herstel van die vorige hanteerder:

<?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(); // Herstel firstHandler throw new Exception('Test'); ?>

Resultaat van die kode-uitvoering:

'First handler: Test'
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp