我有以下代码,它能够按照我的要求正常工作。它不会在浏览器上输出任何内容,这正是我想要的。
ob_start();
echo "test";
echo "test";
$output = ob_get_clean( );
但是问题出在我的以下代码中。即使我最后有$output = ob_get_clean( );
,以下代码仍会将输出发送到浏览器。
ob_start();
for($i=0;$i<=10000000;$i++){
echo $i."<br/>";
}
$output = ob_get_clean( );
我不理解输出缓冲的概念。大家都说你可以控制输出并在想要的时候发送输出,但是我的上面的脚本开始将输出发送到浏览器。