# ob_end_flush

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

ob_end_flush — Volcar (enviar) el búfer de salida y deshabilitar el almacenamiento en el mismo

### Descripción

ob_end_flush(): bool

Esta función enviará el contenido del búfer de salida en cola (si existe) y los deshabilitará. Si fuera necesario procesar el contenido del búfer, se ha de llamar a ob_get_contents() antes que a ob_end_flush(), ya que el contenido del búfer es descartado después de llamar a ob_end_flush().

El búfer de salida debe estar iniciado por ob_start() con los indicadores PHP_OUTPUT_HANDLER_FLUSHABLE y PHP_OUTPUT_HANDLER_REMOVABLE Si no, ob_end_flush() no funcionará.

> Nota: Esta función es similar a ob_get_flush(), excepto que ob_get_flush() devuelve el búfer como una cadena de caracteres.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error. Entre las posibles razones de un fallo se encuentra llamar a la función sin un búfer activo, o que por algún motivo no se pueda eliminar un búfer (posible en el caso de búferes especiales).

### Errores/Excepciones

Si la función falla, genera un error de nivel `E_NOTICE`.

### Ejemplos

Ejemplo #1 Ejemplo de ob_end_flush()

El siguiente ejemplo muestra una forma sencilla de volcar y finalizar todos los búferes de salida:

`<?php
while (@ob_end_flush());
?>`

### Ver también

- ob_start() - Activa el almacenamiento en búfer de la salida
- ob_get_contents() - Devolver el contenido del búfer de salida
- ob_get_flush() - Volcar el búfer de salida, devolverlo como una cadena de caracteres y deshabilitar el almacenamiento en el búfer de salida
- ob_flush() - Vaciar (enviar) el búfer de salida
- ob_end_clean() - Limpiar (eliminar) el búfer de salida y deshabilitar el almacenamiento en el mismo