Örnek
Kullanıcı tanımlı bir istisna eylemcisini ayarlayın:
<?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!");
?>
Böyle Yukarıdaki kod irade çıktı üretir:
Exception: Uncaught exception occurred!
Tanımı ve Kullanımı
set_exception_handler() işlevi, kullanıcı tanımlı bir istisna eylemcisini ayarlar.
istisna işleyicisi çağrıldıktan sonra komut yürütme durdurulur.
Sözdizimi
set_exception_handler( exceptionhandler ) ;
Parametre | Açıklama |
---|---|
exceptionhandler | Gereklidir. yakalanmamış istisna oluştuğunda işlevinin adı çalıştırılacak belirtir. BOŞ varsayılan durumuna bu işleyici sıfırlamak için, bunun yerine geçirilebilir |
Teknik detaylar
Geri dönüş değeri: | Hata durumunda önceki istisna işleyicisi veya NULL içermiyor veya Evvelce tanımlanmış bir eylemci ise bir dize |
---|---|
PHP Sürümü: | 5.0+ |
PHP Değişiklikler: | BOŞ sonra geçti Önceden, bu fonksiyon DOĞRU döndü. Bu PHP 5.5 beri önceki işleyici döndürür |
<PHP Hata Başvurusu