(PHP 4 >= 4.0.1, PHP 5)
restore_error_handler — Réactive l'ancienne fonction de gestion des erreurs
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).
Cette fonction retourne toujours TRUE .
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.
Note: L'appel de la fonction restore_error_handler() depuis la fonction error_handler est ignoré.
error_reporting() |
set_error_handler() |
restore_exception_handler() |
trigger_error() |