ob_end_clean

(PHP 4, PHP 5, PHP 7, PHP 8)

ob_end_cleanElimina (limpia) el contenido del búfer de salida activo y lo desactiva.

Descripción

ob_end_clean(): bool

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

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

ob_end_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 tiene parámetros.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Errores/Excepciones

Si la función falla, genera una E_NOTICE.

Ejemplos

El siguiente ejemplo muestra una manera sencilla de deshacerse del contenido del búfer de salida activo:

Ejemplo #1 Ejemplo con ob_end_clean()

<?php
ob_start
();
echo
'Texto que no será mostrado.';
ob_end_clean();
?>

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_get_clean() - Obtiene el contenido del búfer de salida activo y lo desactiva
  • ob_end_flush() - Vacía (envía) el valor de retorno del manejador de salida activo y desactiva el búfer de salida activo