Fungsi restore_error_handler() mengembalikan penangan kesalahan sebelumnya.
Fungsi ini digunakan untuk mengembalikan error handler sebelumnya setelah diubah oleh fungsi set_error_handler().
Fungsi ini selalu mengembalikan TRUE.
pemulihan_kesalahan_handler()
Tip: Penangan kesalahan sebelumnya mungkin dibuat di penangan kesalahan bawaan atau fungsi yang ditentukan pengguna.
<?php//fungsi pengendali kesalahan khusus function customError($errno, $errstr, $errfile, $errline) { echo "<b>Kesalahan khusus:</b> [$errno] $errstr<br />"; " Kesalahan pada baris $errline di $errfile<br />"; }//set kesalahan yang ditentukan pengguna handlerset_error_handler("customError");$test=2;//trigger errorif ($test>1) { trigger_error("Kesalahan khusus telah dipicu" }//memulihkan kesalahan bawaan handlerrestore_error_handler();//memicu kesalahan lagiif ($test>1) { trigger_error("Kesalahan khusus telah dipicu"); }?>
Output dari kode di atas terlihat seperti ini:
Kesalahan khusus: [1024] Kesalahan khusus telah dipicu Kesalahan pada baris 14 di C:webfoldertest.php Pemberitahuan : Kesalahan khusus telah dipicu di C:webfoldertest.php pada baris 21