flush

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

flushVacía los búferes de salida del sistema

Descripción

flush(): void

Vacía los búferes de escritura del sistema de PHP y del backend utilizado por PHP (por ejemplo: CGI, un servidor web). En un entorno de línea de comandos, flush() intentará vaciar únicamente el contenido de los búferes, mientras que en un contexto web, los encabezados y el contenido de los búferes son vaciados.

Nota: flush() puede no poder sortear el esquema de almacenamiento en búfer del servidor web y no tiene ningún efecto sobre un almacenamiento en búfer lado-cliente en el navegador.

Nota: Esta función no tiene ningún efecto sobre los gestores de salida de nivel usuario tales como aquellos iniciados por ob_start() o output_add_rewrite_var().

Advertencia

flush() puede interferir con los gestores de salida que definen y envían encabezados en un contexto web (por ejemplo, ob_gzhandler()) al enviar encabezados antes de que estos gestores puedan hacerlo.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

No devuelve ningún valor.

Historial de cambios

Versión Descripción
8.4.0 El envío de encabezados sin cuerpo tendrá éxito ahora en FastCGI.

Ver también

  • ob_flush() - Vacía (envía) el valor de retorno del manejador de salida activo.
  • ob_clean() - Limpiar (borrar) el contenido del búfer de salida activo.
  • ob_end_flush() - Vacía (envía) el valor de retorno del manejador de salida activo y desactiva el búfer de salida activo
  • ob_end_clean() - Elimina (limpia) el contenido del búfer de salida activo y lo desactiva.