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+ |