= 4.2.0, PHP 5, PHP 7, PHP 8)ob_get_status — 得到所有輸出緩沖區(qū)的狀態(tài)說明ob_get_status(bool $full_status = FALSE): arrayob_get_status()返回最頂層輸出">
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ob_get_status — 得到所有輸出緩沖區(qū)的狀態(tài)
$full_status = FALSE): array
ob_get_status()返回最頂層輸出緩沖區(qū)的狀態(tài)信息;或者如果full_status設為true,返回所有有效的輸出緩沖級別。
full_status
設為true 返回所有有效的輸出緩沖區(qū)級別的狀態(tài)信息。如果設為 false 或者沒有設置,僅返回最 頂層輸出緩沖區(qū)的狀態(tài)信息。
如果調用時沒有full_status參數(shù),或者full_status = false 將返回一個包含下面元素的簡單數(shù)組:
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) 三個之一 |
| name | 起作用的輸出處理程序的名字,或者是默認的輸出處理程序的名字(如果沒有設置的話) |
| del | 由ob_start()設置的刪除標簽(Erase-flag) |
如果調用時full_status = true,將返回一個數(shù)組,該數(shù)組的每個元素包含有效的輸出緩沖區(qū)級別的狀態(tài)信息。緩沖區(qū)的級別數(shù)用來當作數(shù)組的第一維數(shù);每個元素自身是另一個數(shù)組,它持有該有效輸出級別的狀態(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 | ... |