restore_error_handler

(PHP 4 >= 4.0.1, PHP 5)

restore_error_handler — Réactive l'ancienne fonction de gestion des erreurs

Description

bool restore_error_handler ( void )

Utilisée après avoir modifié la fonction de gestion des erreurs, grâce à set_error_handler() , restore_error_handler() permet de réutiliser l'ancienne version de gestion des erreurs (qui peut être la fonction PHP par défaut, ou une autre fonction utilisateur).

Valeurs de retour

Cette fonction retourne toujours TRUE .

Exemples

Exemple 739. Exemple avec restore_error_handler()

Si unserialize() cause une erreur, alors le gestionnaire d'erreurs original est restauré.

<?php
function  unserialize_handler ( $errno $errstr )
{
echo 
"Valeur incorrectement linéarisée.\n" ;
}

$serialized  'foo' ;
set_error_handler ( 'unserialize_handler' );
$original  unserialize ( $serialized );
restore_error_handler ();
?>

L'exemple ci-dessus va afficher :


Valeur incorrectement linéarisée.

    

Notes

Note: L'appel de la fonction restore_error_handler() depuis la fonction error_handler est ignoré.

Voir aussi

error_reporting()
set_error_handler()
restore_exception_handler()
trigger_error()