(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ob_get_status — 得到所有輸出緩沖區的狀態(tài)
$full_status
= FALSE): array
ob_get_status()返回最頂層輸出緩沖區的狀態(tài)信息;或者如果full_status
設為true
,返回所有有效的輸出緩沖級別。
full_status
設為true
返回所有有效的輸出緩沖區級別的狀態(tài)信息。如果設為 false
或者沒(méi)有設置,僅返回最 頂層輸出緩沖區的狀態(tài)信息。
如果調用時(shí)沒(méi)有full_status
參數,或者full_status
= false
將返回一個(gè)包含下面元素的簡(jiǎn)單數組:
Array ( [level] => 2 [type] => 0 [status] => 0 [name] => URL-Rewriter [del] => 1 )
Key | Value |
---|---|
level | 輸出嵌套級別 |
type | PHP_OUTPUT_HANDLER_INTERNAL (0) 或者 PHP_OUTPUT_HANDLER_USER (1) |
status | PHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1) or PHP_OUTPUT_HANDLER_END (2) 三個(gè)之一 |
name | 起作用的輸出處理程序的名字,或者是默認的輸出處理程序的名字(如果沒(méi)有設置的話(huà)) |
del | 由ob_start()設置的刪除標簽(Erase-flag) |
如果調用時(shí)full_status
= true
,將返回一個(gè)數組,該數組的每個(gè)元素包含有效的輸出緩沖區級別的狀態(tài)信息。緩沖區的級別數用來(lái)當作數組的第一維數;每個(gè)元素自身是另一個(gè)數組,它持有該有效輸出級別的狀態(tài)信息。
Array ( [0] => Array ( [chunk_size] => 0 [size] => 40960 [block_size] => 10240 [type] => 1 [status] => 0 [name] => default output handler [del] => 1 ) [1] => Array ( [chunk_size] => 0 [size] => 40960 [block_size] => 10240 [type] => 0 [buffer_size] => 0 [status] => 0 [name] => URL-Rewriter [del] => 1 ) )
完整的輸出包含以下附加元素:
Key | Value |
---|---|
chunk_size | 由 ob_start()設置的Chunk size值 |
size | ... |
blocksize | ... |