Manuel PHP

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

Example#1 Exemple avec restore_error_handler()

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

  1. <?php
  2. function unserialize_handler($errno, $errstr)  
  3. {  
  4. echo "Valeur incorrectement linéarisée.\n";  
  5. }  
  6.  
  7. $serialized = 'foo';  
  8. set_error_handler('unserialize_handler');  
  9. $original = unserialize($serialized);  
  10. restore_error_handler();  
  11. ?> 

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é.


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog