Fonction restore_exception_handler() PHP

Exemple

Restauration du gestionnaire d'exceptions :

<?php
// Deux fonctions de gestionnaires d'exceptions définies par l'utilisateur
 function myException1($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 function myException2($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 set_exception_handler("myException1");
set_exception_handler("myException2");
restore_exception_handler();
// Lancer une exception
throw new Exception("Cela déclenche le premier gestionnaire d'exceptions...");
 ?> 

La sortie du code ci-dessus est similaire à cela :

[myException1] Cela déclenche le premier gestionnaire d'exceptions...

Définition et utilisation

La fonction restore_exception_handler() restaure le gestionnaire d'exceptions précédent.

Après avoir modifié le gestionnaire d'exceptions avec set_exception_handler(), cette fonction peut être utilisée pour restaurer le gestionnaire d'exceptions précédent.

Astuce :Le gestionnaire d'exceptions précédent peut être intégré ou défini par l'utilisateur.

Syntaxe

restore_exception_handler();

Détails techniques

Valeur de retour : Retourne toujours TRUE.
Version PHP : 5.0+