PHP ob_get_length() 函数返回输出缓冲区中内容的长度(以字节为单位)。如果输出缓冲区未激活,则返回 false。
语法
ob_get_length()
参数
无需参数。
返回值
返回输出缓冲区内容的长度(以字节为单位),如果没有活动的缓冲,则返回 false。
示例:
下面的示例显示了ob_get_length()函数的用法。
<?php
//打开输出缓冲
ob_start();
echo "Hello ";
//保存输出缓冲区的内容
//将其长度转换为变量
$output1 = ob_get_contents();
$len1 = ob_get_length();
echo "World";
//再次保存输出的内容
//将缓冲区及其长度放入变量中
$output2 = ob_get_contents();
$len2 = ob_get_length();
//清理输出缓冲区并关闭
//输出缓冲
ob_end_clean();
var_dump($output1, $output2);
echo "length1: $len1 \nlength2: $len2";
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
上述代码的输出将是:
string(6) "Hello "
string(11) "Hello World"
length1: 6
length2: 11
- 1
- 2
- 3