当前位置:编程学习 > php >>

php 里面类似 asp Response.Flush 函数

Buffer从英文直译过来的意思是“缓冲区”,这里我们将它称为缓冲
asp语句,你执行后,会发现输出是逐个逐个输出的,执行一次,就输出一次

<%

for i=1 to 2000
for i1=1 to 3000
''易做图,容易做头像,延长每次执行时间
next
Response.write i&")"
Response.Flush
Response.Clear
next
%>


php flush — 刷新输出缓冲

这个函数是一个高效率的函数,有一个非常有用的功能就是刷新浏览器的cache,

<?
for($j = 1; $j <= 20; $j++) {  
        echo $j . '  ';  
        flush(); //这一部会使cache新增的内容被挤出去,显示到浏览器上
        echo str_pad(' ',4096)."\n";
        //这一句话非常关键,cache的结构使得它的内容只有达到一定的大小才能从浏览器里输出  
        // 换言之,如果cache的内容不达到一定的大小,它是不会在程序执行完毕前输出的。这意味着cache以后接收的内容都会源源不断的被发送出去。
        sleep(1); //让程序“睡”一秒钟,会让你把效果看得更清楚  
}
?>
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,