當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。