379 of 410 menu

Fonction restore_exception_handler

La fonction restore_exception_handler restaure le gestionnaire d'exceptions précédent, qui avait été remplacé à l'aide de set_exception_handler. Cette fonction ne prend pas de paramètres et ne retourne pas de valeurs.

Syntaxe

restore_exception_handler();

Exemple

Définissons un gestionnaire d'exceptions personnalisé, puis restaurons le précédent :

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

Exemple

Vérifions qu'après la restauration du gestionnaire, le mécanisme standard fonctionne :

<?php set_exception_handler(function($exception) { echo 'Gestionnaire 1 : ' . $exception->getMessage(); }); set_exception_handler(function($exception) { echo 'Gestionnaire 2 : ' . $exception->getMessage(); }); restore_exception_handler(); throw new Exception('Erreur de test'); ?>

Résultat de l'exécution du code :

'Gestionnaire 1 : Erreur de test'
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser