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

ob_get_flush()函数—用法及示例

「 获取输出缓冲区的内容并立即将其发送到输出流,然后清空缓冲区 」


函数名称:ob_get_flush()

适用版本:PHP 4, PHP 5, PHP 7

用法:ob_get_flush() 函数用于获取输出缓冲区的内容并立即将其发送到输出流,然后清空缓冲区。

示例:

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

echo "Hello, World!"; // 将内容写入缓冲区

$content = ob_get_flush(); // 获取缓冲区的内容并发送到输出流,清空缓冲区

echo "Content: " . $content; // 输出缓冲区的内容

?>

输出:

Content: Hello, World!

说明:

  • 在示例中,我们首先使用 ob_start() 函数开启输出缓冲区。
  • 然后,使用 echo 将内容写入缓冲区。
  • 接下来,使用 ob_get_flush() 函数获取缓冲区的内容,并立即将其发送到输出流,同时清空缓冲区。
  • 最后,我们通过 echo 输出缓冲区的内容。

注意事项:

  • ob_get_flush() 函数只能在缓冲区处于打开状态时调用。如果缓冲区未打开,该函数将返回 false
  • 调用 ob_get_flush() 函数将会立即将缓冲区的内容发送到输出流,因此在调用该函数之后,不能再向缓冲区写入内容。
  • 使用 ob_get_flush() 函数可以将缓冲区的内容作为字符串进行处理,例如存储到变量中或进行其他操作。
补充纠错
上一个函数: ob_get_length()函数
下一个函数: ob_get_contents()函数
热门PHP函数
分享链接