魏长东

weichangdong

延迟输出ob_start学习

有时候处理问题,比如对好多uid循环处理,然后逐个输出处理uid的结果,ok或者error。

除了直接输出以外,还可以延迟输出。

ob_start();
for ($i=0;$i<10;$i++) {
    echo "$i<br />";
}
$buffer = ob_get_contents();
ob_end_clean();
echo 'hello'.PHP_EOL.$buffer;//会输出for循环的内容
//echo 'hello'.PHP_EOL;这里不会输出for循环的数据