PHP set_exception_handler()
La fonction set_exception_handler() est une fonction intégrée en PHP qui est utilisée pour définir un gestionnaire d’exceptions définie par l’utilisateur.
Syntaxe
set_exception_handler(handler)
Paramètres
- handler(Obligatoire) : Spécifie la fonction à exécuter en cas d’exception. NULL pour réinitialiser ce gestionnaire à son état par défaut.
Valeur de retour
La fonction renvoie une chaîne qui contient le gestionnaire d’exceptions précédemment défini.
Version PHP:
5+
Exemple :
<?php function myException1($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } function myException2($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } set_exception_handler("myException1"); set_exception_handler("myException2"); restore_exception_handler(); throw new Exception("Déclenche le premier gestionnaire d'exceptions!"); ?>