我正在尝试通过初始化类并输出该类的结果来保持输出缓冲,如下所示
class test {
function __construct(){
ob_start();
}
public function create(){
echo '<div>';
ob_flush();
echo '</div>';
}
}
$obj = new test();
echo 'hello';
$obj->create();
输出
<div>
hello
</div>
我希望将放入其输出缓冲区的对象之间的回显。我将如何做与此类似的事情?
答案 0 :(得分:2)
我想,你想要这样的东西(DEMO)
class test {
function __construct(){
ob_start();
}
public function create(){
$data=ob_get_clean();
echo "<div style='color:red;'>".$data."</div>";
}
}
$obj = new test();
echo 'hello';
$obj->create();