set_exception_handler
Définit une fonction utilisateur de gestion d'exceptions
&reftitle.description;
stringset_exception_handlercallbackexception_handlerset_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é après l'appel à la
fonction exception_handler.
&reftitle.parameters;
exception_handler
Nom de la fonction à appeler lorsqu'une exception qui n'a pu être attrapée survient.
Cette fonction doit être définie avant l'appel de la fonction
set_exception_handler.
Ce gestionnaire de fonction doit accepter un paramètre qui sera l'objet représentant l'exception
qui vient d'être lancée.
&reftitle.returnvalues;
Retourne le nom du 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ée.
&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;
restore_exception_handlerrestore_error_handlererror_reporting&seealso.callback;Les exceptions en PHP 5