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

ob_get_clean()函数—用法及示例

「 获取当前输出缓冲区内容并删除缓冲区 」


函数名称:ob_get_clean()

适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7

函数描述:ob_get_clean() 函数获取当前输出缓冲区内容并删除缓冲区。

用法:

  1. ob_get_clean() 函数在获取当前缓冲区内容之后,会删除缓冲区,以便后续输出不会被缓冲。

  2. 如果没有开启输出缓冲区,该函数将返回 false。

  3. 使用 ob_get_clean() 函数时,需要先使用 ob_start() 开启输出缓冲区。

语法:string ob_get_clean ( void )

返回值:返回获取到的缓冲区内容,如果失败则返回 false。

示例:

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

echo "Hello, World!"; // 输出到缓冲区

$content = ob_get_clean(); // 获取缓冲区内容并清空缓冲区

echo "The content is: " . $content; // 输出缓冲区内容
?>

输出结果:

The content is: Hello, World!

注意事项:

  1. 使用 ob_get_clean() 函数时,确保在 ob_start() 开启输出缓冲区之后,且在任何输出之前调用。

  2. 如果在 ob_get_clean() 函数之前没有输出到缓冲区,该函数将返回空字符串。

  3. 如果需要仅获取缓冲区内容而不清空缓冲区,可以使用 ob_get_contents() 函数。

  4. 使用 ob_get_clean() 函数后,可以将获取到的缓冲区内容保存到变量中,以便后续处理或输出。

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