【发布时间】:2014-04-29 04:28:06
【问题描述】:
我是执行循环,循环里面有数据处理函数。
for($i = 0 ; $i <=680 ; $i = $i + 40)
{
$url = 'http://www.yelp.com/biz/franchino-san-francisco?start=80';
$root = yelp($url);
var_dump($root);
}
此循环需要很长时间才能执行,并且在整个循环完成时会在最后回显结果。
如何在每次迭代期间回显结果?
实际上这里发生了什么?结果会存储在缓冲区中,最后回显还是什么?
【问题讨论】:
-
在循环结束时,你写了 var_dump($root),所以它会打印结果。如果他想每次都写,就在最后加上 print_r 或 echo 命令。
-
@user3540050 是的,但他希望它打印每个循环。但它只打印一次。
-
还有一件事,你是在循环调用第三方API调用,所以每次都会去调用第三方URL,所以这个循环需要一些时间
标签: php memory-management buffer