Obtiene el contenido del búfer de salida activo y lo desactiva

# ob_get_clean

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

ob_get_clean — Obtiene el contenido del búfer de salida activo y lo desactiva

### Descripción

function ob_get_clean(): string|false

Esta función llama al gestor de salida (con los flags `PHP_OUTPUT_HANDLER_CLEAN` y `PHP_OUTPUT_HANDLER_FINAL`), ignora su valor de retorno, devuelve el contenido del búfer de salida activo y lo desactiva.

ob_get_clean() fallará sin un búfer de salida activo iniciado con el flag `PHP_OUTPUT_HANDLER_REMOVABLE`.

ob_get_clean() eliminará el contenido del búfer de salida activo incluso si fue iniciado sin el flag `PHP_OUTPUT_HANDLER_CLEANABLE`.

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

Devuelve el contenido del búfer de salida activo en caso de éxito o `false` en caso de fallo.

Precaución

ob_get_clean() devolverá false pero no generará una `E_NOTICE` si no hay un búfer de salida activo.

### Errores/Excepciones

Si la función falla, genera una `E_NOTICE`.

### Ejemplos

Ejemplo #1 Ejemplo con ob_get_clean()

    <?php

    ob_start();

    echo "¡Hola mundo!";

    $out = ob_get_clean();
    $out = strtolower($out);

    var_dump($out);
    ?>

El ejemplo anterior mostrará:

    string(18) "¡hola mundo!"

### Ver también

- ob_start() - Activa el temporizador de salida
- ob_get_contents() - Devuelve el contenido del búfer de salida
- ob_clean() - Limpiar (borrar) el contenido del búfer de salida activo.
- ob_end_clean() - Elimina (limpia) el contenido del búfer de salida activo y lo desactiva.
- ob_get_flush() - Vacía (envía) el valor de retorno del gestor de salida activo, devuelve el contenido del búfer de salida activo y lo desactiva.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open