查詢

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函式
分享連結