set_exception_handler Définit une fonction utilisateur de gestion d'exceptions &reftitle.description; callablenullset_exception_handler callablenullcallback 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ée après l'appel à la fonction callback. &reftitle.parameters; callback La fonction à appeler quand une exception non attrapée se produit. Cette fonction de gestion doit accepter un paramètre, qui sera l'objet Throwable qui a été lancé. Les classes Error et Exception implémentent l'interface Throwable. Ceci est la signature du gestionnaire : voidhandler Throwableex &null; peut être passé à la place, pour ré-initialiser ce gestionnaire en son statut initial. &reftitle.returnvalues; Retourne le 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é. &reftitle.examples; Exemple avec <function>set_exception_handler</function> getMessage(), "\n"; } set_exception_handler('exception_handler'); throw new Exception('Uncaught Exception'); echo "Non exécuté\n"; ?> ]]> &reftitle.seealso; get_exception_handler restore_exception_handler restore_error_handler error_reporting Les exceptions