PHP restore_error_handler() function

Example

Restore the error handler after changing it with the set_error_handler() function:

<?php
 // User-defined error handling function
 function myErrorHandler($errno, $errstr, $errfile, $errline) {
     echo "<b>Custom error:</b> [$errno] $errstr<br>";
     echo " Fout op regel $errline in $errfile<br>";
 }
 // Stel gebruikersgedefinieerde foutafhandlingsfunctie in
 set_error_handler("myErrorHandler");
 $test=2;
 // Fout triggeren
 if ($test>1) {
     trigger_error("Een aangepaste fout is getriggerd");
 }
 // Herstel de vorige foutafhandlingsfunctie
 restore_error_handler();
 // Opnieuw fout triggeren
 if ($test>1) {
     trigger_error("Een aangepaste fout is getriggerd");
 }
?> 

De output van het bovenstaande code is ongeveer zo:

Aangepaste fout: [1024] Een aangepaste fout is getriggerd
 Fout op regel 14 in C:\webfolder\test.php
Waarschuwing: Een aangepaste fout is getriggerd in 
 C:\webfolder\test.php op regel 21

Definitie en gebruik

De functie restore_error_handler() herstelt de vorige foutafhandlingsprogramma.

Na het wijzigen van de foutafhandlingsfunctie met set_error_handler(), kan deze functie gebruikt worden om de vorige foutafhandlingsprogramma te herstellen.

Tip:De vorige foutafhandlingsfunctie kan either ingebouwd zijn of door de gebruiker gedefinieerd zijn.

Syntax

restore_error_handler();

Technische details

Retourwaarde: Altijd TRUE retourneren.
PHP versie: 4.0.1+