La fonction restaurer_error_handler() restaure le gestionnaire d'erreurs précédent.
Cette fonction est utilisée pour restaurer le gestionnaire d'erreurs précédent après avoir été modifié via la fonction set_error_handler().
Cette fonction renvoie toujours VRAI.
restaurer_erreur_handler()
Astuce : Le gestionnaire d'erreurs précédent peut avoir été intégré à un gestionnaire d'erreurs intégré ou à une fonction définie par l'utilisateur.
<?php//fonction de gestionnaire d'erreurs personnalisée function customError($errno, $errstr, $errfile, $errline) { echo "<b>Erreur personnalisée :</b> [$errno] $errstr<br />"; " Erreur sur la ligne $errline dans $errfile<br />"; }//set handlerset_error_handler d'erreur défini par l'utilisateur("customError");$test=2;//trigger errorif ($test>1) { trigger_error("Une erreur personnalisée a été déclenchée"); }//restaurer le gestionnaire d'erreur intégrérestore_error_handler();//déclencher à nouveau l'erreurif ($test>1) { trigger_error("Une erreur personnalisée a été déclenché"); }?>
Le résultat du code ci-dessus ressemble à ceci :
Erreur personnalisée : [1024] Une erreur personnalisée a été déclenchéeErreur à la ligne 14 dans C:webfoldertest.php Remarque : Une erreur personnalisée a été déclenchée dans C:webfoldertest.php à la ligne 21