1.ob缓存运行方式
2.注意:在程序中如果开启ob_start(),所有的echo输出都会保存到ob缓存中,可以使用ob系列函数进行操作,如果没有,默认情况下,在程序执行结束,会把缓存中的数据发送给浏览器,如果,你使用ob_clean()类似的函数,会情况缓存中的内容,那么就不用有数据发送给浏览器
ob_start()开启
ob_get_contents()获取缓存中的数据
ob_clean()清空缓存中的数据
ob_end()关闭ob缓存
ob_end_clean()清空缓存并关闭ob缓存
ob_flush()刷新缓冲区
flush()把程序缓存内容推送到浏览器
说的简单点:默认情况下,PHP会把输出的内容放到中,待程序跑完,把中的东西全部抛到浏览器中;现在使用ob缓存,开启后,所有的输出都会放到中,头信息(header)等这些依旧存放到中,待程序跑完,中的内容会被放到内容后面,再送到浏览器。ob_flush()是把中的内容放到中,之前只有待程序跑完才会把内容放到中,现在用ob_flush()就可以在任意时候送到中;flush()函数的作用是把中的数据抛到浏览器中;总结:ob_flush()把ob缓存中的内容放到程序缓存flush()是把程序缓存中的内容送到浏览器缓存中
北京哪个医院看白癜风好些哪家医院能够治愈白癜风