dedlfix: Verzögerung bei der Datenanzeige im Browser

Beitrag lesen

echo $begrüßung;

Wenn ich [...] per echo [...] ausgebe, dann zeigt der Browser erst ab einer bestimmten Anzahl [...] was an.

Ich hab deinen Satz beim Zitieren mal etwas gekürzt. Damit wird er etwas allgemeiner, denn das von dir Beaobachtete tritt bei jeder Art von Ausgabe eines PHP-Scripts in Richtung Browser auf.

Wie ist das zu erklären?

Damit nicht wegen jedem Fitzelchen ein Datenpaket auf die Reise geht und ein Bestätigungspaket auf den Rückweg, wird die Ausgabe gepuffert, bis sich eine gewisse Datenmenge angesammelt hat.

Kann man die Anzahl der Zeilen, ab wann der Browser was ausgeben soll einstellen?

Mit flush() kann man den Webserver bitten, seinen Puffer in Richtung Client zu entleeren. Das klappt jedoch nicht in allen Server-Konstellationen (PHP als CGI im IIS hab ich als Sorgenkind in Erinnerung).

echo "$verabschiedung $name";