PHP Ölümcül hata yakalamak için bir yolu var mı?

2 Cevap php

Possible Duplicate:
How do I catch a PHP Fatal Error

PHP kod satırı vardır:

thisFunctionDoesNotExist();

Ve ile komut yürütme durur:

Fatal error: Call to undefined function

Ben set_error_handler kullanarak çalıştı ve bu hataların uyarı türü için yardımcı olur. Ama ölümcül hataları. Ben internet üzerinde çeşitli konuları onu anlamak gibi set_error_handler tarafından idare edilmesi mümkün olmalıdır, ama iş yapamaz.

Eğer çalışma örneği gönderebilir misiniz?

Not: Yukarıdaki kod sadece bir örnektir. O işlevi var algılamak gerekmez. Ben genel uygulama hatası alıcı kuruyorum.

2 Cevap

Ölümcül hataları yakalayan olamaz.

Sorunuza bir cevap da; Eğer bu işlevi her durumda aroudn olmayabilir inanmak için nedenler varsa, function_exists ile kontrol ();

http://php.net/manual/en/function.function-exists.php

$functionExists = function_exists("thisFunctionDoesNotExist");

iF($functionExists)
    thisFunctionDoesNotExist();
else
    die("failure");

İşlev ve true veya false döndüren bir dize alır