项目中经常用到缓冲区,简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取。
ob_start
打开输出缓冲区,无论php.ini的文件如何配置,如果使用该函数,即使output_buffering设置成off,也会打开输出缓冲区。
ob_start函数还接受一个参数,该参数是一个函数的回调,意思是,在输入缓冲区内容之前,需要使用调用传递进来的参数把缓冲区的内容处理一次,再放入缓冲区内
ob_get_length
获取缓冲区里内容的长度
ob_get_clean
获取缓冲区的内容之后,清除缓冲区.
ob_get_contents
获取输出缓冲区里的内容
ob_end_clean
清除php缓冲区内的内容,并且关闭输出缓冲区