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

ob_get_status()函数—用法及示例

「 获取输出缓冲区的状态信息 」


函数名:ob_get_status()

函数描述:ob_get_status() 函数用于获取输出缓冲区的状态信息。

适用版本:该函数适用于所有的 PHP 版本。

语法:array ob_get_status( [bool $full_status = FALSE] )

参数:

  • $full_status(可选):如果设置为 TRUE,则返回完整的状态信息数组;如果设置为 FALSE(默认),则返回一个简化的状态信息数组。

返回值:该函数返回一个包含输出缓冲区状态信息的数组。

使用示例:

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

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

// 获取输出缓冲区的状态信息
$status = ob_get_status();

// 打印输出缓冲区的状态信息
print_r($status);

// 清空输出缓冲区
ob_end_clean();
?>

输出结果:

Array
(
    [level] => 1
    [type] => 0
    [status] => 0
    [name] =>
    [del] => 1
    [flags] => 0
    [buffer_size] => 4096
    [buffer_used] => 11
    [output_handler] =>
    [output] => Hello World!
)

说明:

  • level:输出缓冲区的嵌套级别。
  • type:输出缓冲区的类型,0 表示普通输出缓冲区。
  • status:输出缓冲区的状态,0 表示缓冲区处于关闭状态。
  • name:输出缓冲区的名称,如果没有指定名称则为空。
  • del:是否允许删除输出缓冲区,1 表示允许。
  • flags:输出缓冲区的标志,0 表示没有特殊标志。
  • buffer_size:输出缓冲区的大小(字节)。
  • buffer_used:输出缓冲区已使用的大小(字节)。
  • output_handler:当前的输出处理程序,如果没有设置则为空。
  • output:输出缓冲区中的内容。
补充纠错
上一个函数: ob_gzhandler()函数
下一个函数: ob_get_level()函数
热门PHP函数
分享链接