当前位置:  开发笔记 > 编程语言 > 正文

有没有办法让PHP实时将数据打印到Web浏览器?

如何解决《有没有办法让PHP实时将数据打印到Web浏览器?》经验,为你挑选了2个好方法。

例如,如果我有一个echo语句,则无法保证浏览器可能立即显示它,可能会一次显示几十个echo语句,并且可能会等到整个页面完成后再显示任何内容.

有没有办法让每个echo在执行时出现在浏览器中?



1> blueyed..:

您可以使用flush()强制将缓冲区内容发送到浏览器.

您可以使用" ob_implicit_flush(true)" 启用隐式刷新.



2> Mark Biek..:
function printnow($str, $bbreak=true){
    print "$str";
    if($bbreak){
        print "
"; } ob_flush(); flush(); }

显然,如果你传递复杂的对象(或者至少那些没有实现__toString的对象),这将不会表现,但是,你明白了.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有