缓冲区
做个比喻,就好比我们看电影时的缓存一样。它不会之间立即给我们播放出来,而是先将一部分下载好的电影放到缓存里面,再有缓存播放出来。...我们编写php代码也是这个道理
php的缓存机制-output_buffering
php中的常用ob函数
函数 解释
ob_start 打开输出缓冲区
ob_clean 清空缓冲区
ob_get_contents...information - headers already sent
header与缓冲区之间的分析
为什么我们之前说header之前不能有输出
对于header函数,它是像客户端发送原始的http报头...,是声明我们所写网页到底是什么内容,所以一但这个声明之前有内容就是错误的,是不符合http规则的
下来说说php中的header
在php中header是不经过缓冲区的,它会经过服务器直接输出到客户端...,这样就违背了真实的header之前不能有输出
总结
在实际当中,我们最好还是把header写在页面最前面。因为我们就不确定我们header之前的输出内容是否缓冲区能放下。