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 :
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?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!");
?>
<?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!"); ?>
<?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!");
?>
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *