Fungsi set_Exception_handler() menetapkan fungsi penanganan pengecualian yang ditentukan pengguna.
Fungsi ini digunakan untuk membuat metode penanganan pengecualian milik pengguna selama runtime.
Fungsi ini mengembalikan pengendali pengecualian lama, atau NULL jika gagal.
set_pengecualian_handler(pengecualian_fungsi)
parameter | menggambarkan |
---|---|
pengecualian_fungsi | Diperlukan. Menentukan fungsi yang akan dipanggil ketika terjadi pengecualian yang tidak tertangkap. Fungsi ini harus didefinisikan sebelum memanggil fungsi set_Exception_handler(). Fungsi penanganan pengecualian ini memerlukan satu parameter, yaitu objek pengecualian yang dilempar. |
Tip: Setelah pengendali pengecualian ini dipanggil, skrip berhenti dijalankan.
<?phpfunction myException($Exception){echo "<b>Exception:</b> " , $Exception->getMessage();}set_Exception_handler('myException');throw new Exception('Terjadi Pengecualian Tidak Tertangkap');? >
Output dari kode di atas terlihat seperti ini:
Pengecualian: Terjadi Pengecualian Tidak Tertangkap