set_exception_handler

(PHP 5)

set_exception_handler D�finit une fonction utilisateur de gestion d'exceptions

Description

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 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