首页,感谢你的阅读,本人观点:学习编程是个漫长的过程并不是一时就会很厉害的,关键是坚持,快乐地学习,在这里分享我的一些笔记给你转载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()函数,打开输出缓冲。
知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!