Fungsi restore_error_handler() PHP

Contoh

Kembalikan penanganan kesalahan setelah mengubahnya melalui fungsi set_error_handler():

<?php
 // User-defined error handling function
 function myErrorHandler($errno, $errstr, $errfile, $errline) {
     echo "<b>Custom error:</b> [$errno] $errstr<br>";
     echo " Kesalahan di baris $errline di $errfile<br>";
 }
 // Setel fungsi penanganan kesalahan yang ditentukan pengguna
 set_error_handler("myErrorHandler");
 $test=2;
 // Triggar kesalahan
 if ($test>1) {
     trigger_error("Kesalahan khusus di dijalankan");
 }
 // Kembalikan fungsi penanganan kesalahan sebelumnya
 restore_error_handler();
 // Kembali triggar kesalahan
 if ($test>1) {
     trigger_error("Kesalahan khusus di dijalankan");
 }
?> 

Output kode di atas seperti ini:

Kesalahan khusus: [1024] Kesalahan khusus di dijalankan
 Kesalahan di baris 14 di C:\webfolder\test.php
Notice: Kesalahan khusus di dijalankan di 
 C:\webfolder\test.php di baris 21

Definisi dan Penggunaan

Fungsi restore_error_handler() mengembalikan program penanganan kesalahan sebelumnya.

Setelah mengubah fungsi penanganan kesalahan dengan set_error_handler(), fungsi ini dapat digunakan untuk mengembalikan program penanganan kesalahan sebelumnya.

Pemberitahuan:Fungsi penanganan kesalahan sebelumnya dapat berupa fungsi bawaan atau fungsi yang ditentukan pengguna.

Sintaks

restore_error_handler();

Detil Teknis

Nilai kembalian: Selalu kembalikan TRUE.
Versi PHP: 4.0.1+