Contoh
Pulihkan penangan kesalahan sebelumnya setelah mengubahnya dengan fungsi set_error_handler ():
<?php // Fungsi penanganan kesalahan yang ditentukan pengguna function myErrorHandler($errno, $errstr, $errfile, $errline) { echo "<b>Custom error:</b> [$errno] $errstr<br>"; echo " Error on line $errline in $errfile<br>"; } // Tetapkan fungsi penanganan kesalahan yang ditentukan pengguna set_error_handler("myErrorHandler"); $test=2; // Trigger error if ($test>1) { trigger_error("A custom error has been triggered"); } // Pulihkan penangan kesalahan sebelumnya restore_error_handler(); // Trigger error again if ($test>1) { trigger_error("A custom error has been triggered"); } ?> /* Output : Custom error: [1024] A custom error has been triggered Error on line 19 in /home/1Jrnlu/prog.php
Section Artikel
Fungsi restore_error_handler()
dapat digunakan untuk mengembalikan penanganan kesalahan sebelumnya.
Fungsi ini digunakan untuk memulihkan penangan kesalahan sebelumnya setelah mengubahnya dengan fungsi set_error_handler()
.
Tip: Penangan kesalahan sebelumnya bisa jadi penangan kesalahan bawaan atau fungsi penangan kesalahan yang ditentukan pengguna.
restore_error_handler();
Return Value: | Selalu TRUE |
---|---|
PHP Version: | 4.0.1+ |