php ob_clean 没有作用怎么办
php ob_clean没有作用的原因:1、先前输出的数据大于缓冲区;2、禁用php输出缓冲区,解除禁用即可。
本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑
php ob_clean没有作用?
默认配置下,php输出是先到输出缓冲区(output_buffering),只要数据还没有真正发送到浏览器(严格来说是tcp buffer),那么还是有机会清空先前的缓冲区里面的数据,使用内置的ob_clean函数即可。
注意:ob_clean 只是清空当前缓冲区的数据,如果先前输出的数据大于缓冲区,那么一部分数据已经发送,发送的这部分数据是无法清空的。
另外如果禁用php输出缓冲区,那么ob_clean起不到任何效果的。
推荐学习:《PHP视频教程》