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

首页,感谢你的阅读,本人观点:学习编程是个漫长的过程并不是一时就会很厉害的,关键是坚持,快乐地学习,在这里分享我的一些笔记给你转载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()函数,打开输出缓冲。

知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章