在长 foreach 循环期间是否可以将任何内容输出到屏幕?
每当我执行一个需要很长时间的循环时,在循环完全完成之前,屏幕上不会输出任何内容 - 即使 echo 语句位于循环内部。
有没有办法改变这种行为?
您需要刷新缓冲区。如何执行取决于您的服务器设置。 PHP 脚本通常设置为具有输出缓冲甚至 zlib 缓冲编码。反正,flush()
and ob_flush()
有两个功能可以提供帮助。
请注意,如果客户端本身正在缓冲结果,那么这些都没有帮助。即,没有办法保证冲洗有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)