当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP ob_get_status()用法及代码示例


ob_get_status() 是 PHP 中的内置函数,用于检索输出缓冲区的状态。

用法

ob_get_status(bool $full_status = false) : array

参数

该函数仅接受一个参数,如下所述。

  • $full_status:这是一个可选参数。如果此参数设置为‘true’,则该函数将返回所有活动输出缓冲区的详细状态数组。如果此参数设置为‘false’,则它将仅返回基本信息。

返回值

ob_get_status() 函数返回一个数组,其中包含与输出缓冲区相关的所有信息。

程序1:下面的程序演示了ob_get_status()函数。

PHP


<?php 
ob_start(); 
echo "This is content inside the buffer."; 
$bufferStatus = ob_get_status(); 
print_r($bufferStatus); 
ob_end_flush(); 
?>

输出:

This is content inside the buffer.Array
(
    [name] => default output handler
    [type] => 0
    [flags] => 112
    [level] => 0
    [chunk_size] => 0
    [buffer_size] => 16384
    [buffer_used] => 34
)

程序2:下面的程序演示了ob_get_status()函数。

PHP


<?php 
if (ob_get_status()) { 
    echo "Output buffering is active."; 
} else { 
    echo "Output buffering is not active."; 
} 
  
ob_start(); 
echo "This is content inside the buffer."; 
  
if (ob_get_status()) { 
    echo "Output buffering is still active."; 
} else { 
    echo "Output buffering is no longer active."; 
} 
ob_end_flush(); 
?>

输出:

Output buffering is not active. This is content inside the buffer.Output buffering is still active.    

参考:https://www.php.net/manual/en/function.ob-get-status.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP ob_get_status() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。