Çıktı tamponunun içindeki hataları

2 Cevap

Ben çıkış tamponu ile bazı sorunlar yaşıyorum. Ben komut tampon ve bir geri arama kullanarak sonuç basmak. Sorun, bir hata herhangi bir noktada atılır ise, hiçbir şey gösterilir ediliyor ve ben boş bir ekran alıyorum olmasıdır. Benim kendi özel hata işleyicileri ayarı denedim ama hiçbir şey iş gibi görünüyor. Ben hataları yerine benim hata işleyici geri çağrı yöntemini çağırmak için benim tampon neden çünkü bu bir his var. Ya o ya ben başka sorunları neden hata statik bir yöntem olarak işleyici, ancak değişen var çünkü bu.

Bu bana şaşkına çünkü ben gerçekten herhangi bir yardım takdir ediyorum!

public function constructor()
{
    ob_start(array(__CLASS__, 'render'));
    self::$buffer_level = ob_get_level();

    set_error_handler(array(__CLASS__, 'exception_handler'));
    set_exception_handler(array(_C_LASS__, 'exception_handler'));

    RUNNING MY SCRIPT HERE

    ob_end_flush();
}

public static function exception_handler($exception, $message = NULL, $file = NULL, $line = NULL)
{
    while (ob_get_level() > self::$buffer_level)
    {
    ob_end_clean();
    }

    echo $exception.' - '.$message.' - '.$file.' - '.$line.'<br/>';
}

2 Cevap

_C_LASS__

Bir _ orada yanlış gibi görünüyor

Lanet olsun, bu aslında komut değil bir yazım hatası olduğunu, böylece soruna neden olan şey değildir. Ama nokta İyi!