Sie können Output Buffering für alle Scripte aktivieren, indem Sie
diesen Wert auf 'On' setzen. Wenn Sie die Größe des Buffers auf
limitieren wollen, so können Sie die maximale Größe in Bytes an
Stelle von 'On' angeben (z.B. output_buffering=4096).
Ab PHP 4.3.5 ist dieser Wert für den PHP-CLI-Kommandozeileninterpreter
grundsätzlich 'Off'.
Sie können die Ausgaben Ihres Scriptes an eine Funktion weiterleiten.
Wenn sie z.B. mb_output_handler() als output_handler
setzen, so wird das Character-Encoding transparent in das spezifizierte
Encoding umgewandelt. Das Setzen einer output_handle- Funktion aktiviert
das Output Buffering automatisch.
Diese Option ist standardmäßig deaktiviert. Wenn Sie implicit_flush
aktivieren, so wird PHP angewiesen, nach jedem Output-Block automatisch
den Output-Layer zu leeren. Dies ist äquivalent zu
flush()-Aufrufen nach jedem echo-
oder print-Aufruf und nach jedem
HTML-Block.
In Webanwendungen hat diese Option massive Performanceauswirkungen
und sollte wenn überhaupt dann nur zu Debuggingzwecken aktiviert
werden. Im PHP-CLI-Kommandozeileninterpreter
dagegen ist diese Option standardmäßig aktiviert.