phpday 2025 - Call For Papers

ob_get_status

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

ob_get_statusObtener el estado de los búferes de salida

Descripción

ob_get_status( bool $full_status = FALSE): array

ob_get_status() devuelve la información de estado sobre el búfer de salida de nivel superior, o sobre todos los niveles activos de búferes de salida si full_status es establecido a true.

Parámetros

full_status

true para devolver todos los niveles de búferes de salida activos. Si es false o no se establece, solo es devuelto el búfer de salida de nivel más alto.

Valores devueltos

Si esta función es llamada sin el parámetro full_status, o con full_status = false, se devuelve un único array con los siguientes elementos:

Array
(
    [level] => 2
    [type] => 0
    [status] => 0
    [name] => URL-Rewriter
    [del] => 1
)
Resultados simples de ob_get_status()
ClaveValor
levelNivel de anidamiento de la salida
typePHP_OUTPUT_HANDLER_INTERNAL(0) o PHP_OUTPUT_HANDLER_USER (1)
statusUn valor entre PHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1) o PHP_OUTPUT_HANDLER_END (2)
nameNombre del gestor de salida activo, o 'default output handler' si no hay uno establecido
delBandera de borrado, tal y como está establecido por ob_start()

Si se llama con full_status = true, se devuelve un array con un elemento por cada nivel de búfer de salida activo. El nivel de salida se usa como la clave del array de nivel superior, y cada elemento del array en sí es otro array que contiene información de estado sobre un nivel de salida activo.

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
        )

)

La salida completa contiene los siguientes elementos adicionales:

Resultados completos de ob_get_status()
ClaveValor
chunk_sizeTamaño del segmento, tal y como es establecido por ob_start()
size...
blocksize...

Ver también

  • ob_get_level() - Devolver el nivel de anidamiento del mecanismo de almacenamiento en el búfer de salida
  • ob_list_handlers() - Enumerar todos los gestores de salida en uso

add a note

User Contributed Notes 1 note

up
4
rmagalhaess at hotmail dot com
7 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