Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Ausgabepufferung von PHP?

Was ist die Ausgabepufferung von PHP?

青灯夜游
青灯夜游Original
2019-01-10 13:41:423613Durchsuche

Ausgabepufferung ist eine Möglichkeit, PHP anzuweisen, bestimmte Daten zu speichern, bevor sie an den Browser gesendet werden. Es kann verwendet werden, um die Ausgabe von Daten im Programm frei zu steuern, wobei die Steuerausgabe basierend auf dem Zeitpunkt, zu dem die Ausgabe an den Browser gesendet wird, der Reihenfolge der Ausgabe usw. erfolgt. Wir führen Sie durch die Ausgabepufferung von PHP und hoffen, dass es Ihnen hilfreich ist.

Was ist die Ausgabepufferung von PHP?

Standardmäßig wird es bei Verwendung von PHP als Datenblock an den Browser gesendet, unmittelbar nachdem der HTML-Code durch Ausführen der Anweisung generiert wurde. Bei der PHP-Ausgabepufferung hingegen wird der generierte HTML-Code in einem Puffer oder einer Variablen gespeichert und zum Rendern an den Puffer gesendet, nachdem die letzte Anweisung im PHP-Skript ausgeführt wurde. Dies stellt eine deutliche Leistungssteigerung dar und steigert den ästhetischen Wert von Webseiten. [Kursempfehlung: PHP-Tutorial]

Vorteile der PHP-Ausgabepufferung

Im Folgenden sind einige Vorteile der Verwendung von Ausgaben aufgeführt Pufferung:

1. Wenn die Ausgabepufferung aktiviert ist, reduzieren Entwickler die Anzahl der Interaktionen zwischen dem Server und dem Client-Browser, da der gesamte HTML-Code auf einmal gesendet wird. Daher bietet die Ausgabepufferung bei größeren Projekten eine größere Zeitersparnis .

2. Da der Puffer den gesamten HTML-Code als String speichert, können wir alle String-Methoden oder benutzerdefinierten Methoden verwenden, um HTML zu bearbeiten, was eine größere Flexibilität beim Rendern von Inhalten bietet.

3. Die Ausgabepufferung kann eine schnellere, sicherere, flexiblere und weniger redundante Rendering-Methode bieten. Wir können auch verschiedene Komprimierungsmethoden anwenden, um ein effizienteres Rendering zu erzielen.

4. Die Verwendung der Ausgabepufferung erleichtert das Setzen von Cookies und die Verwendung von Sitzungen, da der restliche Inhalt der Seite beim Senden von Header-Informationen nicht einbezogen wird.

Allgemeine Funktionen der PHP-Ausgabepufferung:

Im Folgenden sind einige gängige Ausgabepufferungsfunktionen aufgeführt:

ob_start()-Funktion : Ausgabepufferung einschalten. Mit anderen Worten: Es wird ein Puffer (unsichtbare Haltezelle) erstellt, in dem alle Ausgaben nach dem Aufruf gespeichert werden.

ob_get_contents()-Funktion: Erfasst alle Daten, die nach dem Aufruf von ob_start gesammelt wurden, d. h. alle Inhalte im Puffer. Normalerweise weisen Sie es einer Variablen zu.

ob_clean()-Funktion: Alle Inhalte aus dem Ausgabepuffer entfernen. Beachten Sie, dass nichts ausgegeben wird.

ob_flush()-Funktion: Gibt den Inhalt im Puffer aus. Beachten Sie, dass der Puffer dadurch nicht gelöscht wird.

ob_end_clean()-Funktion: führt grundsätzlich ob_get_contents() aus, löscht den Puffer und deaktiviert die Ausgabepufferung.

ob_end_flush()-Funktion: Inhalt aus dem Puffer ausgeben und den Ausgabepuffer beenden. Der Puffer wird nicht gelöscht.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas ist die Ausgabepufferung von PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn