ob_get_status
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ob_get_status — 出力バッファのステータスを取得する
説明
ob_get_status(bool $full_status
= false
): array
パラメータ
-
full_status
-
true
を指定すると、すべてのアクティブな出力バッファを返します。
false
を指定した場合、あるいは省略した場合は、
トップレベルの出力バッファのみを返します。
戻り値
パラメータ full_status
を指定していなかったり
full_status
= false
としていた場合は、
以下の要素を保持する配列が返されます。
単純な ob_get_status() の出力結果
キー | 値 |
---|
level | 出力階層レベル |
type | 0 (内部ハンドラ) あるいは 1 (ユーザー指定のハンドラ) |
status | PHP_OUTPUT_HANDLER_START (0)、PHP_OUTPUT_HANDLER_CONT (1) あるいは PHP_OUTPUT_HANDLER_END (2) のいずれか |
name | アクティブな出力ハンドラの名前、あるいは設定されていない場合は ' default output handler' |
del | ob_start() が設定した削除フラグ |
full_status
= true
を指定してコールした場合、
出力バッファごとにひとつの要素を保持する配列が返されます。
出力レベルが配列のキーとして使用され、対応する値として
各出力レベルのステータス情報を配列として保持します。
完全な出力には、追加項目として以下の要素が含まれます。
完全な ob_get_status() の出力結果
キー | 値 |
---|
chunk_size | ob_start() で設定したチャンクの大きさ |
size | ... |
blocksize | ... |