PHP - Fonction set_exception_handler ()

Syntaxe

string set_exception_handler ( callback $exception_handler );

Définition et utilisation

Cette fonction définit le gestionnaire d'exceptions par défaut si une exception n'est pas interceptée dans un bloc try / catch. L'exécution s'arrêtera après l'appel de exception_handler.

Paramètres

Sr. Non Paramètre et description
1

exception_handler

Nom de la fonction à appeler lorsqu'une exception non interceptée se produit. Cette fonction doit être définie avant d'appeler set_exception_handler (). Cette fonction de gestionnaire doit accepter un paramètre, qui sera l'objet d'exception qui a été levé.

Valeur de retour

Il renvoie le nom du gestionnaire d'exceptions précédemment défini, ou NULL en cas d'erreur. Si aucun gestionnaire précédent n'a été défini, NULL est également renvoyé.

Exemple

Voici l'utilisation de cette fonction -

<?php
   function exception_handler($exception) {
      echo "Uncaught exception is : " , $exception->getMessage(), "\n";
   }
   
   set_exception_handler('exception_handler');
   set_exception_handler();
   
   throw new Exception('Not Found Exception');
   echo "not included Executed\n";
?>

Cela produira le résultat suivant -

Uncaught exception is: Not Found Exception