Exemple
Définir une fonction de gestionnaire d'exception définie par l'utilisateur:
<?php
// A user-defined exception handler function
function myException($exception)
{
echo "<b>Exception:</b> ", $exception->getMessage();
}
// Set user-defined exception handler function
set_exception_handler("myException");
// Throw exception
throw new Exception("Uncaught exception occurred!");
?>
Le code ci-dessus quelque chose comme de sortie ceci:
Exception: Uncaught exception occurred!
Définition et utilisation
Le set_exception_handler() fonction définit une fonction de gestionnaire d'exception définie par l' utilisateur.
Le script arrête l'exécution après le gestionnaire d'exception est appelée.
Syntaxe
set_exception_handler( exceptionhandler ) ;
Paramètre | La description |
---|---|
exceptionhandler | Champs obligatoires. Indique le nom de la fonction à exécuter lorsqu'une exception attrapée survient. NULL peut être passé à la place, pour remettre ce gestionnaire à son état par défaut |
Détails techniques
Valeur de retour: | Une chaîne contenant le gestionnaire d'exception défini précédemment, ou NULL en cas d'erreur ou si aucun gestionnaire précédent a été défini |
---|---|
PHP Version: | 5.0+ |
PHP Changelog: | Auparavant, si NULL a été adoptée alors cette fonction retourne TRUE. Il renvoie le gestionnaire précédent depuis PHP 5.5 |
<Erreur PHP Référence