error_reporting
restore_exception_handler
Fonctions sur la gestion des erreurs
PHP Manual

# 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 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() - Fixe le niveau de rapport d'erreurs PHP
- set_error_handler() - Spécifie une fonction utilisateur comme gestionnaire d'erreurs
- restore_exception_handler() - Réactive l'ancienne fonction de gestion d'exceptions
- trigger_error() - Déclenche une erreur utilisateur

error_reporting
restore_exception_handler
Fonctions sur la gestion des erreurs
PHP Manual