(PHP 5)
set_exception_handler — Kullanıcı tanımlı bir istisna eylemcisi bildirir
İstisna bir try/catch bloğu içinde yakalanamadığı durumlarda kullanılmak üzere bir istisna eylemcisi bildirir. istisna_eylemcisi işlevinin çağrılmasıyla istisna durdurulmuş olur.
Yakalanmamış bir istisna olduğunda çağrılacak işlevin ismi. Bu işlev set_exception_handler() çağrılmadan önce tanımlanmış olmalıdır. Bu eylemci işlevin tek bir değiştirge kabul etmesi gerekir: Oluşan istisna nesnesi.
Hata durumunda NULL aksi takdirde evvelce tanımlanmış istisna eylemcisinin ismini döndürür. Evvelce tanımlanmış bir eylemci olmaması durumunda da NULL döner.
Örnek 1 - set_exception_handler() örneği
<?php
function istisna_eylemcisi($istisna) {
echo "Yakalanmamış istisna: " , $istisna->getMessage(), "\n";
}
set_exception_handler('istisna_eylemcisi');
throw new Exception('Yakalanmamış İstisna');
echo "Çalışmadı\n";
?>