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

ob_clean

清除(擦除)输出缓冲区
名称:ob_clean
分类:输出缓冲控制
所属语言:php
一句话介绍:删除最顶层输出缓冲区中的所有内容。

ob_clean

[函数名]

ob_clean

[适用php版本]

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

[函数说明]

ob_clean 函数用于清空(擦除)输出缓冲区的内容,但不会关闭输出缓冲区或将其内容发送到浏览器。这对于需要完全控制输出内容或在发送 HTTP 头部前清除已有输出时非常有用。

[函数语法]

ob_clean(): void

[返回值]

无返回值。该函数在成功时不返回任何内容;如果没有激活输出缓冲,则会发出一个警告。

[示例]

  <?php
  ob_start();              // 启动输出缓冲
  echo "Hello, world!";    // 写入缓冲内容
  ob_clean();              // 清空缓冲内容
  echo "New content";      // 写入新的缓冲内容
  $output = ob_get_contents();  // 获取当前缓冲内容
  ob_end_clean();          // 清除缓冲并关闭
  echo $output;            // 输出:New content
  ?>
  

[示例代码的说明]

上述示例中,首先启用了输出缓冲并写入了 "Hello, world!",接着使用 ob_clean 清空了缓冲内容,因此 "Hello, world!" 被擦除。然后写入了新的内容 "New content",最终获取这个内容并关闭缓冲区后将其输出,输出结果为 "New content"。

同类函数