php 缓冲区详解 ob_start()
作者:
秒速五厘米
例子1:
<?php ob_start(); echo 111; $buf2 = ob_get_contents(); ob_end_clean(); echo '<br/>'; echo $buf2; ?>
ob_start() - 打开输出控制缓冲
ob_get_length() - 返回输出缓冲区的长度
ob_get_level() - 返回输出缓冲区的嵌套级别
ob_get_status() - 返回输出缓冲区的状态(数组形式返回,默认返回最顶层,参数为true时返回所有)
ob_get_contents() - 返回输出缓冲区的内容
ob_get_clean() - 以字符串格式返回当前输出缓冲区并关闭输出缓冲(图片处理时常用)
ob_end_clean() - 清空(擦除)缓冲区并关闭输出缓冲
ob_get_flush() - 以字符串返回输出缓冲区内容并关闭缓冲
ob_end_flush() - 冲刷出(送出)输出缓冲区内容缓冲
输出缓冲区处理函数的作用有点类似堆栈,临时放入一个存储空间中,对内容进行处理