set_exception_handler
Définie une fonction utilisateur de gestion d'exceptions
&reftitle.description;
stringset_exception_handlercallbackexception_handlerset_exception_handler définie le gestionnaire d'exceptions
par défaut si une exception n'est pas attrappée avec un block
d'essai/d'attrappe. L'exécution sera stoppé après l'appel à la
fonction exception_handler.
La fonction exception_handler doit être définie
avant l'appel de la fonction set_exception_handler.
Cette fonction doit accepter un paramètre qui sera l'objet représentant l'exception
qui vient d'être lancée.
exception_handlerobjectexceptionexception
Nom de la fonction à appeler lorsqu'une exception qui n'a pu être attrappée survient.
&reftitle.parameters;
exception_handler
Nom de la fonction à appeler lorsqu'une exception qui n'a pu être attrappée survient.
&reftitle.returnvalues;
Retourne le gestionnaire précédemment défini ou &false; en cas d'erreur.
Si aucun gestionnaire n'a été précédemment défini, une chaîne vide est
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&listendand;
les exceptions en &php; 5.