Home » PHP » Referensi Error PHP : Fungsi set_exception_handler()

Referensi Error PHP : Fungsi set_exception_handler()

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Setel fungsi pengendali pengecualian yang ditentukan pengguna:

<?php
// Fungsi pengendali pengecualian yang ditentukan pengguna
function myException($exception) {
    echo "<b>Exception:</b> ", $exception->getMessage();
}

//Setel fungsi pengendali pengecualian yang ditentukan pengguna
set_exception_handler("myException");

// Lempar pengecualian
throw new Exception("Terjadi pengecualian yang tidak tertangkap!");
?>
  /* Output : Exception: Terjadi pengecualian yang tidak tertangkap!

Definisi dan Penggunaan

Fungsi set_exception_handler() dapat digunakan untuk menyetel fungsi pengendali pengecualian yang ditentukan pengguna.

Skrip akan berhenti dijalankan setelah pengendali pengecualian dipanggil.

Syntax

set_exception_handler(exceptionhandler);

Nilai Parameter

ParameterDeskripsi
exceptionhandlerRequired. Menentukan nama fungsi yang akan dijalankan saat terjadi pengecualian yang tidak tertangkap. NULL dapat diberikan sebagai gantinya, untuk mengatur ulang penangan ini ke keadaan defaultnya

Detail Teknis

Return Value:Sebuah string yang berisi penangan pengecualian yang ditentukan sebelumnya, atau NULL pada kesalahan atau jika tidak ada penangan sebelumnya yang ditentukan
PHP Version:5.0+
PHP Changelog:Sebelumnya, jika NULL diteruskan maka fungsi ini mengembalikan TRUE. Ini mengembalikan penangan sebelumnya sejak PHP 5.5

You may also like