(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
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
.
Esta función no tiene parámetros.
Devuelve el contenido del búfer de salida activo en caso de éxito
o false
en caso de fallo.
ob_get_clean() devolverá false
pero no generará una E_NOTICE
si no hay un búfer de salida activo.
Si la función falla, genera una E_NOTICE
.
Ejemplo #1 Ejemplo con ob_get_clean()
<?php
ob_start();
echo "¡Hola mundo!";
$out = ob_get_clean();
$out = strtolower($out);
var_dump($out);
?>
El resultado del ejemplo sería:
string(18) "¡hola mundo!"