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+ |