PHP set_exception_handler() Fonction

Référence des erreurs PHP

Exemple

Définir une fonction de gestionnaire d'exception personnalisée :

<?php
// Une fonction de gestionnaire d'exception personnalisée
function myException($exception) {
echo "<b>Exception:</b> ", $exception->getMessage();
}

// Définir la fonction de gestionnaire d'exception personnalisée
set_exception_handler("myException");

// Lancer une exception
throw new Exception("Une exception non interceptée s'est produite !");
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction set_exception_handler() définit une fonction de gestionnaire d'exception personnalisée.

Le script s'arrêtera après l'appel du gestionnaire d'exception.


Syntaxe

set_exception_handler( exceptionhandler );

Valeurs des Paramètres

Paramètre Description
exceptionhandler Requis. Spécifie le nom de la fonction à exécuter lorsqu'une exception non interceptée se produit. NULL peut être passé à la place pour réinitialiser ce gestionnaire à son état par défaut.

Détails Techniques

Valeur de Retour : Une chaîne contenant le gestionnaire d'exception précédemment défini, ou NULL en cas d'erreur ou si aucun gestionnaire précédent n'était défini.
Version PHP : 5.0+
Journal des Modifications PHP : Auparavant, si NULL était passé, cette fonction retournait TRUE. Elle retourne le gestionnaire précédent depuis PHP 5.5.

Référence des erreurs PHP