# flush

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

flush — Leert (sendet) den System-Ausgabepuffer

### Beschreibung

flush(): void

Leert die Ausgabepuffer des PHP-Systems und des von PHP verwendeten Backends (z. B. CGI, Webserver). In einer Kommandozeilenumgebung versucht flush() nur den Inhalt der Puffer zu leeren, während in einem webbasierten Kontext auch die Header geleert werden.

> Hinweis: flush() ist möglicherweise nicht in der Lage, das Pufferverhalten des Webservers zu beeinflussen und hat keine Auswirkungen auf die clientseitige Pufferung im Browser.

> Hinweis: Diese Funktion hat keine Auswirkungen benutzerdefinierte Ausgabe-Handler, also z. B. solche, die durch ob_start() oder output_add_rewrite_var() gestartet werden.

Warnung

flush() kann Ausgabe-Handler stören, die Header in einem Web-Kontext setzen und senden (z. B. ob_gzhandler()), indem sie Header senden, bevor diese Handler dies tun können.

### Parameter-Liste

Diese Funktion besitzt keine Parameter.

### Rückgabewerte

Es wird kein Wert zurückgegeben.

### Changelog

Version | Beschreibung
--- | ---
8.4.0 | Header können nun auch im FastCGI-Modus ohne Body geleert werden.

### Siehe auch

- ob_flush() - Leert (sendet) den Rückgabewert des aktiven Ausgabe-Handlers
- ob_clean() - Löscht den Inhalt des aktiven Ausgabepuffer
- ob_end_flush() - Leert (sendet) den Rückgabewert des aktiven Ausgabe-Handlers und deaktiviert den aktiven Ausgabepuffer
- ob_end_clean() - Löscht den Inhalt des aktiven Ausgabepuffers und deaktiviert ihn

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