WithCoderWithCoderWithCoder

PHP函数学习之输出控制系列函数ob_get_contents()的使用

在前面的文章中,我们了解了PHP的ob_start()函数,这个函数打开输出控制缓冲。而本文介绍的ob_get_contents() 函数,功能是获得返回输出缓冲区的内容

函数说明

    ob_get_contents( void ) : string

此函数获取当前缓冲区的内容,但是不会清空缓冲区的内容。

返回值

    成功时返回输出缓冲区的内容。如果输出缓冲区无效,则返回 FALSE。

举例

    代码如下:

    <?php    
    ob_start();
    echo 'hello';
    // 调用此函数,返回缓冲区内容,但不清除它
    $out1 = ob_get_contents();
    echo ' world';
    $out2 = ob_get_contents();
    // 清空缓冲区内容,并关闭缓冲区
    ob_end_clean();
    // 查看两次内容(内容一致)
    echo '取出缓冲区内容是:' . $out1;   // hello
    echo '<br>再次取出缓冲区内容是:' . $out2; // hello wrold


    

欢迎分享交流,转载请注明出处:WithCoder » PHP函数学习之输出控制系列函数ob_get_contents()的使用