想象一下:
<?php
echo 'foo';
echo 'bar';
?>
很简单,对吧?现在,如果在这个简单脚本的末尾,我需要将我在该脚本中回显的所有内容放在一个变量中,例如:
<?php
echo 'foo';
echo 'bar';
// $end // which contains 'foobar';
?>
我试过这个:
<?php
$end = NULL;
echo $end .= 'foo'; // this echoes foo
echo $end .= 'bar'; // this echoes foobar (this is bad)
// $end // which contains 'foobar' (this is ok);
?>
但它不起作用,因为它附加了数据,因此回显了附加的数据(重复)。有什么办法可以做到这一点?
编辑:我不能使用 OB,因为我已经在脚本中以不同的方式使用它(我在浏览器中模拟 CLI 输出)。