Contoh
Mengatur fungsi handler pengecualian yang ditetapkan pengguna:
<?php
// A user-defined exception handler function
function myException($exception)
{
echo "<b>Exception:</b> ", $exception->getMessage();
}
// Set user-defined exception handler function
set_exception_handler("myException");
// Throw exception
throw new Exception("Uncaught exception occurred!");
?>
Di atas kode akan menampilkan sesuatu seperti ini:
Exception: Uncaught exception occurred!
Definisi dan Penggunaan
The set_exception_handler() fungsi menetapkan fungsi handler pengecualian yang ditetapkan pengguna.
script akan berhenti mengeksekusi setelah handler pengecualian disebut.
Sintaksis
set_exception_handler( exceptionhandler ) ;
Parameter | Deskripsi |
---|---|
exceptionhandler | Wajib. Menentukan nama fungsi yang akan dijalankan ketika eksepsi tidak tertangkap terjadi. NULL dapat dikirimkan sebagai gantinya, untuk me-reset handler ini untuk keadaan default |
Rincian teknis
Kembali Nilai: | Sebuah string yang berisi handler pengecualian ditetapkan sebelumnya, atau NULL pada kesalahan atau jika tidak ada handler sebelumnya didefinisikan |
---|---|
PHP Versi: | 5.0+ |
PHP Changelog: | Sebelumnya, jika NULL disahkan maka fungsi ini kembali BENAR. Ia mengembalikan penangan sebelumnya sejak PHP 5.5 |
<PHP Kesalahan Referensi