Выходной буферизатор вывода PHP с пустым экраном

Вот код:

ob_start(array(&$dispatcher, 'outputCallback')); include($file); ob_end_flush(); function outputCallback($string) { if(ob_get_level() == 1) { $static =& ParserStatic::getInstance(); return $static->insertToppings($string); } return false; } 

Проблема в том, что когда я возвращаю $string она ведет себя нормально, но когда она выполняет назначение объекта, она дает пустой экран. Что случилось?

Пробовали ли вы проверять журнал ошибок своего веб-сервера, чтобы узнать, не вызывает ли ошибка PHP? Это должно помочь вам определить причину проблемы.