Manuel PHP
Précédent |  | Suivant

# 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 1. Exemple avec restore_error_handler()

Si unserialize() cause une erreur, alors on restaure le gestionnaire d'erreur original.

`<?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()

Précédent | Sommaire | Suivant
error_reporting | Niveau supérieur | restore_exception_handler