PHP 输出控制函数

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