PHP restore_error_handler() funktionen

Eksempel

Gendan fejlhåndteringsfunktionen efter ændring med set_error_handler() funktionen:

<?php
 // Brugertilpasset fejlhåndteringsfunktion
 function myErrorHandler($errno, $errstr, $errfile, $errline) {
     echo "<b>Brugertilpasset fejl:</b> [$errno] $errstr<br>";
     echo "Fejl på linje $errline i $errfile<br>";
 }
 // Indstil brugerdefineret fejlhåndteringsfunktion
 set_error_handler("myErrorHandler");
 $test=2;
 // Udløs fejl
 if ($test>1) {
     trigger_error("En brugerdefineret fejl er blevet udløst");
 }
 // Gendan den tidligere fejlhåndteringsfunktion
 restore_error_handler();
 // Udløs fejl igen
 if ($test>1) {
     trigger_error("En brugerdefineret fejl er blevet udløst");
 }
?> 

Udgangen for ovenstående kode ligner dette:

Brugerdefineret fejl: [1024] En brugerdefineret fejl er blevet udløst
 Fejl på linje 14 i C:\webfolder\test.php
Bemærk: En brugerdefineret fejl er blevet udløst i 
 C:\webfolder\test.php på linje 21

Definition og brug

restore_error_handler() funktionen gendanner den tidligere fejlhåndteringsprogram.

Efter ændring af fejlhåndteringsfunktionen med set_error_handler(), kan denne funktion bruges til at gendanne den tidligere fejlhåndteringsprogram.

Vedligeholdelse:Den tidligere fejlhåndteringsfunktion kan være indbygget eller brugerdefineret.

Syntaks

restore_error_handler();

Tekniske detaljer

Returværdi: Returnerer altid TRUE.
PHP version: 4.0.1+