PHP ob_get_contents() 函数返回输出缓冲区的内容而不清除它。如果输出缓冲区未激活,则返回 false。
语法
ob_get_contents()
参数
无需参数。
返回值
返回输出缓冲区的内容,如果输出缓冲未激活,则返回 false。
示例:ob_get_contents() 示例
下面的示例显示了ob_get_contents()函数的用法。
<?php
//打开输出缓冲
ob_start();
echo "Hello ";
//保存输出缓冲区的内容
//进入$output1变量
$output1 = ob_get_contents();
echo "World";
//再次,保存输出的内容
//缓冲到$output2变量中
$output2 = ob_get_contents();
//清理输出缓冲区并关闭
//输出缓冲
ob_end_clean();
var_dump($output1, $output2);
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
上述代码的输出将是:
string(6) "Hello "
string(11) "Hello World"
- 1