English | 简体中文 | 繁體中文
查询

ob_get_contents()函数—用法及示例

「 获取输出缓冲区的内容,并返回一个字符串 」


函数名称:ob_get_contents()

函数描述:ob_get_contents() 函数用于获取输出缓冲区的内容,并返回一个字符串。

适用版本:该函数适用于PHP 4 >= 4.0.2,PHP 5,PHP 7

语法:string ob_get_contents ( void )

参数:该函数没有参数。

返回值:返回输出缓冲区的内容作为字符串,如果输出缓冲区为空,则返回空字符串。

示例:

<?php
// 启动输出缓冲区
ob_start();

// 输出一些内容
echo "Hello World!";

// 获取输出缓冲区的内容
$content = ob_get_contents();

// 关闭输出缓冲区
ob_end_clean();

// 打印输出缓冲区的内容
echo $content;
?>

输出:

Hello World!

解释:在上述示例中,我们首先使用 ob_start() 函数启动输出缓冲区。然后,我们使用 echo 语句输出字符串 "Hello World!" 到输出缓冲区。接下来,我们使用 ob_get_contents() 函数获取输出缓冲区的内容,并将其赋值给变量 $content。最后,我们使用 ob_end_clean() 函数关闭输出缓冲区,清空缓冲区的内容。最后,我们使用 echo 语句打印输出缓冲区的内容,即字符串 "Hello World!"。

注意:ob_get_contents() 函数仅返回输出缓冲区的内容,并不会清空缓冲区。如果需要清空缓冲区,可以使用 ob_end_clean() 函数。如果需要获取并清空缓冲区的内容,可以使用 ob_get_clean() 函数。

补充纠错
上一个函数: ob_get_flush()函数
下一个函数: ob_get_clean()函数
热门PHP函数
分享链接