|
8.31.15 set_exception_handler()
Définit une fonction utilisateur de gestion d'exceptions
[ Exemples avec set_exception_handler ] PHP 5
string
set_exception_handler (
callback
exception_handler
)
set_exception_handler
définit le gestionnaire d'exceptions
par défaut si une exception n'est pas attrapé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
.
Ce gestionnaire de fonction doit accepter un paramètre qui sera l'objet représentant l'exception
qui vient d'être lancée.
-
exception_handler
-
Nom de la fonction à appeler lorsqu'une exception qui n'a pu être attrapée survient.
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.
| Exemple avec set_exception_handler |
<?php function exception_handler($exception) { echo "Exception non attrapée : " , $exception->getMessage(), "\n"; }
set_exception_handler('exception_handler');
throw new Exception('Uncaught Exception'); echo "Non exécuté\n"; ?>
|
restore_exception_handler
,
restore_error_handler
,
error_reporting
,
information à propos de callback type et
les exceptions en PHP 5 .
|