PHP restore_error_handler() Fonction

Référence sur les erreurs PHP

Exemple

Restaurez le gestionnaire d'erreurs précédent après l'avoir modifié avec la fonction set_error_handler() :

<?php
// Une fonction de gestionnaire d'erreurs définie par l'utilisateur
function myErrorHandler($errno, $errstr, $errfile, $errline) {
echo "<b>Erreur personnalisée:</b> [$errno] $errstr<br>";
echo " Erreur à la ligne $errline dans $errfile<br>";
}

// Définir la fonction de gestionnaire d'erreurs personnalisée
set_error_handler("myErrorHandler");

$test=2;

// Déclencher une erreur
if ($test>1) {
trigger_error("Une erreur personnalisée a été déclenchée");
}

// Restaurer le gestionnaire d'erreurs précédent
restore_error_handler();

// Déclencher à nouveau une erreur
if ($test>1) {
trigger_error("Une erreur personnalisée a été déclenchée");
}
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction restore_error_handler() permet de restaurer le gestionnaire d'erreurs précédent.

Cette fonction est utilisée pour rétablir le gestionnaire d'erreurs précédent après l'avoir modifié avec la fonction set_error_handler() .

Astuce : Le gestionnaire d'erreurs précédent peut être le gestionnaire d'erreurs intégré ou une fonction de gestionnaire d'erreurs définie par l'utilisateur.


Syntaxe

restore_error_handler();

Détails Techniques

Valeur de retour : Toujours TRUE
Version PHP : 4.0.1+

Référence sur les erreurs PHP