ob_get_status

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

ob_get_status출력 버퍼의 상태를 얻습니다

설명

array ob_get_status ([ bool $full_status = FALSE ] )

ob_set_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() 결과
level출력 중첩 레벨
typePHP_OUTPUT_HANDLER_INTERNAL (0)이나 PHP_OUTPUT_HANDLER_USER (1)
statusPHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1), PHP_OUTPUT_HANDLER_END (2) 중 하나
name활성 출력 핸들러의 이름이나, 설정하지 않았을 경우에는 'default output handler'
delob_start()가 설정하는 Erase 플래그

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
        )

)

전체 출력은 세가지 추가 원소를 가집니다:

전체 ob_get_status() 결과
chunk_sizeob_start()가 설정한 덩어리 크기
size...
blocksize...

참고

add a note add a note

User Contributed Notes 1 note

up
4
rmagalhaess at hotmail dot com
4 years ago
The fields inside the array returned by ob_get_status() are:

Array
(
    [name] => default output handler
    [type] => 0
    [flags] => 112
    [level] => 1
    [chunk_size] => 0
    [buffer_size] => 16384
    [buffer_used] => 0
)

These values are filled just after the function ob_start()
To Top