首页 > 开发 > PHP > 正文

php使用ob_flush不能每隔一秒输出原理分析

2024-05-04 23:35:50
字体:
来源:转载
供稿:网友
这篇文章主要介绍了php使用ob_flush不能每隔一秒输出原理,较为详细的分析了php使用ob_flush的相关原理与Linux下使用cli方式的使用方法,需要的朋友可以参考下
 

本文实例讲述了php使用ob_flush不能每隔一秒输出原理。分享给大家供大家参考。具体分析如下:

实现功能:

浏览器每隔一秒输出一个数字。

php.ini配置为:

版本5.3

implicit_flush = off
output_buffering = off

另:查看output_buffering是否打开,可以:

复制代码代码如下:
var_dump(ini_get('output_buffering'));

 

好我们再来看看这段代码:
 

  1. <?php 
  2.   $i = 3; 
  3.   ob_start(); 
  4.   while ($i--) { 
  5.     echo $i"<br />"
  6.     ob_flush(); 
  7.     flush(); 
  8.     sleep(1); 
  9.   } 
  10.   ob_end_clean(); 
  11. ?> 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表