这个函数在PHP3中就出现了,是一个效率很高的函数,他有一个非常有用的功能就是刷新browser
的cache.我们举一个运行效果非常明显的例子来说明flush.
以下为引用的内容:
Example 2. |
-----------------------------------------------------------
注:如果在程序的首部加入ob_implicit_flush()打开绝对刷新,就可以在程序中不再使用flush
(),这样做的好处是:提高效率!
2. 关于ob系列函数:
我想先引用我的好朋友y10k的一个例子:
Example 3.
---------------------------------------------------------
比如你用得到服务器和客户端的设置信息,但是这个信息会因为客户端的不同而不同,如果想要
保存phpinfo()函数的输出怎么办呢?在没有缓冲区控制之前,可以说一点办法也没有,但是有了
缓冲区的控制,我们可以轻松的解决:
-------------------------------------------------------------
以下为引用的内容:
ob_start(); //打开缓冲区 |
-------------------------------------------------------------
用以上的方法,就可以把不同用户的phpinfo信息保存下来,这在以前恐怕没有办法办到!其实上
面就是将一些“过程”转化为“函数”的方法!
或许有人会问:“难道就这个样子吗?还有没有其他用途?”当然有了,比如笔者论坛的PHP 语
法加亮显示就和这个有关(PHP默认的语法加亮显示函数会直接输出,不能保存结果,如果在每次
调用都显示恐怕会很浪费CPU,笔者的论坛就把语法加亮函数显示的结果用控制缓冲区的方法保留
了)
(举报)