• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP不缓存直接输出到浏览器端

php 海叔叔 4周前 (05-31) 21次浏览 已收录 0个评论

关键词
PHP flush buffer 缓存 浏览器

摘要

本文介绍PHP中如何实现将程序执行过程中的内容逐步输出,或者说是一边执行一边输出。原理很简单,即不进行缓存。

我们在使用PHP进行批量操作的时候,有时会消耗很长的时间。对我们调试程序来说,等程序完后再看结果,要很长时间太不方便。我们希望程序在执行过程中,就将一些过程信息输出出来。便于我们发现错误及时中止。

原理很简单,PHP在服务器端运行时,默认是有buffer(缓冲)的。它会将所有过程中的输出内容缓存起来,等页面执行完毕后再一起发送到浏览器。那我们这里要做的就是告诉PHP,不要buffer,有输出就直接给我送到浏览器就行了。

代码如下:

我们上面只展示了代码,拿来用足够了。有要了解原理的同学自行研究。

关于PHP不缓存直接输出到浏览器端,本文就介绍这么多,希望对大家有所帮助!


喜欢 (1)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址