php中ob函数缓冲机制深入理解

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php中ob函数缓冲机制深入理解脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

下面就PHP中ob函数缓冲机制通过文字说明加代码分析的形式给大家展示如下:

对于一个刚刚入门的PHP程序员来说,PHP缓冲区是几乎透明的。在他们心目中,一个

echo PRint_r 函数

,数据便会‘嗖'的一声飞到浏览器上,显示出来。我也一直如此单纯地认为。 其实,在技的世界里,向来都是由简单到复杂,也许那些技术开发者开始单纯如你我,但是面对残酷的现实,不得不调整策略,以期提高机器运行效率,最后想到了那些让我们赞叹的idea。

  说到缓冲,也就是buffer,这里必须要和缓存做一下比较,单纯地比较定义是无意义的,莫不如看看它们做什么。缓存解决的是如何快速查找利用数据,节省cpu消耗问题,而缓冲解决的是高速cpu与低速I/O设备不匹配的问题。

  再说下本文的另一个主角,ob函数,ob是

output_buffering

的简写。既然ob函数PHP扩展函数,那么ob函数主要操作的也就是

PHP buffer

了。

  简单说完本文两个主角,我们还必须回归开头的主题

echo print_r

函数输出的数据是怎么到达浏览器让用户看到的呢?实际上的历程是这样的:

代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的php中ob函数缓冲机制深入理解全部内容,希望文章能够帮你解决php中ob函数缓冲机制深入理解所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: