当前位置: 首页> 函数类别大全> ob_get_contents

ob_get_contents

返回输出缓冲区的内容
名称:ob_get_contents
分类:输出缓冲控制
所属语言:php
一句话介绍:返回最顶层输出缓冲区的内容。

ob_get_contents

适用PHP版本

PHP 4 >= 4.0.0, PHP 5, PHP 7, PHP 8

函数说明

ob_get_contents() 函数用于返回输出缓冲区中的内容。这个函数通常在使用输出缓冲控制(ob_start())后调用,以获取缓冲区当前存储的输出内容。

函数语法

string ob_get_contents ( void )

返回值

返回当前输出缓冲区的内容字符串。如果没有活动的缓冲区,或者缓冲区已被关闭,则返回 FALSE。

示例

ob_start();
echo "Hello, world!";
$content = ob_get_contents();
ob_end_clean();
<p>echo "缓冲区内容是:" . $content;<br>

示例代码的说明

首先使用 ob_start() 开启输出缓冲,然后输出字符串 "Hello, world!"。接着通过 ob_get_contents() 获取缓冲区的内容并存储到变量 $content。最后调用 ob_end_clean() 清空并关闭缓冲区。最终通过 echo 输出之前缓冲区中的内容。

同类函数
  • ob_start对gzip输出缓冲区的回调函数 ob_gzhandler

    ob_gzhandler

    ob_start对gzip输出缓冲区的回
  • 刷新输出缓冲区,将其作为字符串返回并关闭输出缓冲 ob_get_flush

    ob_get_flush

    刷新输出缓冲区,将其作为字符串返回并关闭
  • 刷新(发送)输出缓冲区并关闭输出缓冲 ob_end_flush

    ob_end_flush

    刷新(发送)输出缓冲区并关闭输出缓冲
  • 返回输出缓冲机制的嵌套级别 ob_get_level

    ob_get_level

    返回输出缓冲机制的嵌套级别
  • 刷新系统输出缓冲区 flush

    flush

    刷新系统输出缓冲区
  • 清除(擦除)输出缓冲区并关闭输出缓冲 ob_end_clean

    ob_end_clean

    清除(擦除)输出缓冲区并关闭输出缓冲
  • 获取输出缓冲区的状态 ob_get_status

    ob_get_status

    获取输出缓冲区的状态
  • 返回输出缓冲区的内容 ob_get_contents

    ob_get_contents

    返回输出缓冲区的内容