-4

我试图通过初始化一个类并输出该类的结果来保持输出缓冲,如下所示

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>

我希望将对象之间的回显放入其输出缓冲区。我将如何去做类似的事情?

4

1 回答 1

2

我想,你想要这样的东西(演示

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();
于 2013-11-01T15:56:15.483 回答