Ostyatni raz jak zapetlilem metode w obiekcie to nie wyskoczyl mi blad. Jedyne co mi sie stalo to z logach zobaczylem blad apache.
najlepiej musial bys sprawdzic czy po jakiejs wiekszej ilosci petli sie to wywala czy odrazu. Jesli po jakiejs czesci to daj if ($lvel > 10) return; albo cos w tym stylu.
jesli odrazu to szukaj innego rozwiazania.