ob_get_status
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ob_get_status — Get status of output buffers
설명
ob_get_status(bool $full_status
= false
): array
ob_get_status()는 full_status
가 true
로 설정된 경우 최상위 출력 버퍼 또는 모든 활성 출력 버퍼 수준에 대한 상태 정보를 반환합니다.
매개변수
full_status
- 모든 활성 출력 버퍼 수준을 반환하려면
true
입니다.false
이거나 설정되지 않은 경우 최상위 출력 버퍼만 반환됩니다.
반환 값
full_status
매개변수 없이 또는 full_status
= false
로 호출하면 다음 요소가 포함된 단순 배열이 반환됩니다.
Array ( [level] => 2 [type] => 0 [status] => 0 [name] => URL-Rewriter [del] => 1 )
간단한 ob_get_status() 결과
Key | Value |
---|---|
level | Output nesting level |
type | 0 (internal handler) or 1 (user supplied handler) |
status | One of PHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1) or PHP_OUTPUT_HANDLER_END (2) |
name | Name of active output handler or ' default output handler' if none is set |
del | Erase-flag as set by ob_start() |
full_status
= true
로 호출하면 각 활성 출력 버퍼 수준에 대해 하나의 요소가 있는 배열이 반환됩니다. 출력 레벨은 최상위 어레이의 키로 사용되며 각 어레이 요소 자체는 하나의 활성 출력 레벨에 대한 상태 정보를 보유하는 또 다른 어레이입니다.
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 | Chunk size as set by ob_start() |
size | ... |
blocksize | ... |
기타
- ob_get_level() - 출력 버퍼링 메커니즘의 중첩 수준을 반환합니다.
- ob_list_handlers() - 사용 중인 모든 출력 핸들러 나열