当前位置: 首页> 函数类别大全> 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"。

同类函数
  • 获取当前缓冲区内容并删除当前输出缓冲区 ob_get_clean

    ob_get_clean

    获取当前缓冲区内容并删除当前输出缓冲区
  • 返回输出缓冲区的长度 ob_get_length

    ob_get_length

    返回输出缓冲区的长度
  • 列出正在使用的所有输出处理程序 ob_list_handlers

    ob_list_handlers

    列出正在使用的所有输出处理程序
  • 刷新(发送)输出缓冲区 ob_flush

    ob_flush

    刷新(发送)输出缓冲区
  • 返回输出缓冲区的内容 ob_get_contents

    ob_get_contents

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

    ob_get_status

    获取输出缓冲区的状态
  • 清除(擦除)输出缓冲区 ob_clean

    ob_clean

    清除(擦除)输出缓冲区
  • 刷新系统输出缓冲区 flush

    flush

    刷新系统输出缓冲区