Вот код:
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? Это должно помочь вам определить причину проблемы.