set_exception_handler
Définit une fonction utilisateur de gestion d'exceptions
&reftitle.description;
callablenullset_exception_handlercallablenullcallbackset_exception_handler définit le gestionnaire d'exceptions
par défaut si une exception n'est pas attrapée avec un bloc
d'essai/d'attrape. L'exécution sera stoppée après l'appel à la
fonction callback.
&reftitle.parameters;
callback
La fonction à appeler quand une exception non attrapée se produit.
Cette fonction de gestion doit accepter un paramètre,
qui sera l'objet Throwable qui a été lancé.
Les classes Error et Exception
implémentent l'interface Throwable.
Ceci est la signature du gestionnaire :
voidhandlerThrowableex
&null; peut être passé à la place, pour ré-initialiser ce gestionnaire
en son statut initial.
&reftitle.returnvalues;
Retourne le gestionnaire précédemment défini ou &null; en cas d'erreur.
Si aucun gestionnaire n'a été précédemment défini, &null; est également
retourné.
&reftitle.examples;
Exemple avec set_exception_handler
getMessage(), "\n";
}
set_exception_handler('exception_handler');
throw new Exception('Uncaught Exception');
echo "Non exécuté\n";
?>
]]>
&reftitle.seealso;
get_exception_handlerrestore_exception_handlerrestore_error_handlererror_reportingLes exceptions