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_statustrue로 설정된 경우 최상위 출력 버퍼 또는 모든 활성 출력 버퍼 수준에 대한 상태 정보를 반환합니다.


매개변수

full_status
모든 활성 출력 버퍼 수준을 반환하려면 true입니다. false이거나 설정되지 않은 경우 최상위 출력 버퍼만 반환됩니다.

반환 값

full_status 매개변수 없이 또는 full_status = false로 호출하면 다음 요소가 포함된 단순 배열이 반환됩니다.

Array
(
    [level] => 2
    [type] => 0
    [status] => 0
    [name] => URL-Rewriter
    [del] => 1
)
                

간단한 ob_get_status() 결과

KeyValue
levelOutput nesting level
type0 (internal handler) or 1 (user supplied handler)
statusOne of PHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1) or PHP_OUTPUT_HANDLER_END (2)
nameName of active output handler or ' default output handler' if none is set
delErase-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
        )

)
                

전체 출력에는 다음과 같은 추가 요소가 포함됩니다.

KeyValue
chunk_sizeChunk size as set by ob_start()
size...
blocksize...

기타