set_exception_handler
(PHP 5)
set_exception_handler — D�finit une fonction utilisateur de gestion d'exceptions
Description
set_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 .
Liste de param�tres
- 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.
Valeurs de retour
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.
Exemples
Exemple #1 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";
?>
Voir aussi
- restore_exception_handler() - R�active l'ancienne fonction de gestion d'exceptions
- restore_error_handler() - R�active l'ancienne fonction de gestion des erreurs
- error_reporting() - Fixe le niveau de rapport d'erreurs PHP
- Informations sur le type callback
- Les exceptions en PHP 5