您的位置:首页 > 编程语言 > PHP开发

浅谈PHP输出缓冲流程和用到的几个函数介绍

2013-07-09 17:51 525 查看
首页,感谢你的阅读,本人观点:学习编程是个漫长的过程并不是一时就会很厉害的,关键是坚持,快乐地学习,在这里分享我的一些笔记给你转载http://www.phptarena.com;
  PHP输出内容顺序如下:

  1.打开了php输出缓存: echo,print -> php output_buffring -> server buffering -> browser buffering -> browser display

  2.未打开php输出缓存: echo,print -> server buffering -> browser buffering -> browser display

  用到的几个函数和设置:

  1.php.ini中的output_buffering配置

  Off: 表示关闭PHP输出缓存

  On: 打开无限大的输出缓存

  4096: 打开大小为4096Byte的输出缓存

  2.php.ini中的implicit_flush配置

  On: 表示每次输出(如echo,print)后自动调用flush()函数后,直接输出

  Off: 与On相反,每次输出后不会调用flush(),需要等到server buffering满了才会输出,但是我们可以用flush()函数代替它,不开启也没关系,反而更加灵活

  3.ob_flush()函数: 取出PHP buffering中的数据,放入server buffering

  4.flush()函数: 取出Server buffering的数据,放入browser buffering,所以, 正确使用俩者的顺序是. 先ob_flush, 然后flush,, 建议配套使用.(flush()和ob_flush(),ob_end_flush()这三者的区别)

  5.ob_start()函数,打开输出缓冲。
知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: