ob_start,ob_end_clean,ob_get_contents函数

来源:互联网 发布:乐视手机mac拨号 编辑:程序博客网 时间:2024/05/21 15:42

ob_start 打开输出控制缓冲

ob_end_clean 清空(擦除)缓冲区并关闭输出缓冲

ob_get_contents 返回输出缓冲区的内容

<?php/*1.php*/echo '123';?>

<?php/*2.php*/ob_start(); include_once'1.php';$str=ob_get_contents();?>
运行2.php,在浏览器页面还是会出现123;

行尾加个ob_end_clean()函数,前面echo的数据就不会显示在浏览器上了。不加clean函数,前面的echo会正常输出的~

如果想要进一步处理缓冲区的内容,必须在ob_end_clean()之前调用ob_get_contents(),因为当调用ob_end_clean()时缓冲区内容将被丢弃。

0 0
原创粉丝点击