@Crozin z całym szacunkiem, ale nie wyobrażam sobie jak na etapie tworzenia aplikacji nie można wyłapać błędów w widoku.
Cytat
Rozwiązanie jest bardzo proste: skorzystaj z buforowania (ob_start, ob_get_clean i pokrewne).
Dlatego napisałem, by najpierw zapamiętywał widok do zmiennej. Każde lepsze MVC to udostępnie właśnie na zasadzie ob_.....
Wracając do tematu:
twoja funkcja nie może wyglądać tak:
public static function errorHandler($errno, $errstr, $errfile, $errline, $errcontext) {
echo $errstr;
}
Bo nic dziwnego ze ci rozwala wyglad jak wali echo gdzie popadnie. Nie możesz tak robić. Błędy masz zapamiętywać w tablicy, a następnie w widodu masz mieć kawałek kodu, który będzie błędy z tej tablicy wyświetlał tam gdzie Ty chcesz, a nie gdzie popadnie.
@edit: @Crozin oczywiście masz rację. Za bardzo skupiłem się na pewnych błędach, zapominając o innych, które zawsze mogą wystąpić

Tak czy siak, system błędów autora należy poprawić conajmniej do wersji, którą proponuję, gdyż w przeciwnym wypadku żadne ob_ nie pomogą, skoro błędy i tak będą lecieć na ekran gdzie popadnie.