Ben buna her fonksiyonunu analiz

2 Cevap php

Ben ararım her işlevin sonucunu analiz etmek istiyorum. Bu sonuç, bir istisna değildir veya yanlış ise, komut biter. Ben elle yapabilirsiniz, ama o her yeni işlev için bir kontrol fonksiyonu çağırmak için zaman büyük bir kaybıdır.

Böyle bir şey:

http://codeviewer.org/view/code:c5c

Ben otomatik olarak bu hata işlevi ayarlamak için PHP yapılandırabilirsiniz?

2 Cevap

Yorumları kontrol, sizi ve geri çağrıları kayıt için nasıl bir fikir verecektir.

How do I catch a PHP Fatal Error

İşte önermek ll bazı adımlar şunlardır:

a) exceptiosn izlemek için register_shutdown_function veya diğer geri çağırma işlevlerini kayıt

hata olduğunda b) Her bir işlev çağrısı istisna olmalı

c) call_back işlevi durum yakalar

d) echo özel çıkış

Yukarıda referans sorusu üzerine benim yorum kontrol

Sen call_user_func ve call_user_func_array işlevleri ifade?

function error ($funcName, $funcParameter) {
    try {
        $params = func_get_args();
        unset($params[0]);
        call_user_func_array($funcName, $params) or exit ("Error !");
    }
    catch (exception $e) {
        exit ("Error !");
    }
}