在前面的文章中,我们了解了PHP的ob_start()函数,这个函数打开输出控制缓冲。而本文介绍的ob_clean() 函数,功能是清空(擦掉)输出缓冲区。
函数说明
ob_clean( void ) : void
这个函数将丢弃输出缓冲区的内容(如果里边有内容的话),但不会像 ob_end_clean() 函数那样销毁输出缓冲区。另外,输出缓冲必须已被 ob_start() 以 PHP_OUTPUT_HANDLER_CLEANABLE 标记启动,否则 ob_clean() 不会有效果。
返回值
无 。
注意:
这个函数只是丢弃输出缓冲区的内容,不会关闭输出缓冲区。
举例
代码如下:
<?php ob_start(); echo 'hello world'; // 调用以下函数,将丢弃缓冲区内容,故浏览器最终看不到输出内容 ob_clean();
欢迎分享交流,转载请注明出处:WithCoder » PHP函数学习之输出控制系列函数ob_clean()的使用