Aktueller Standort: Startseite> Funktionskategorien> ob_start

ob_start

Ausgangspufferung einschalten
Name:ob_start
Kategorie:Ausgangspuffersteuerung
Programmiersprache:php
Kurzbeschreibung:Erstellen Sie einen neuen Ausgangspuffer und fügen Sie ihn an die Oberseite des Stapels hinzu.

Definition und Verwendung

ob_start() erstellt einen Ausgangspuffer. Eine Rückruffunktion kann übergeben werden, um den Inhalt des Puffers zu verarbeiten und darauf zu arbeiten, bevor er aktualisiert wird. Flaggen können auch verwendet werden, um zuzulassen oder zu begrenzen, was der Puffer tun kann.

Beispiel

Erstellen Sie einen Ausgangspuffer:

 <? Php
ob_start ( ) ;
Echo "Dieser Inhalt wird nicht an den Browser gesendet." ;
ob_end_clean ( ) ;

Echo "Dieser Inhalt wird an den Browser gesendet." ;
?>

Probieren Sie es selbst aus

Grammatik

 OB_Start ( Callback , Chunk_Size , Flags ) ;
Parameter beschreiben
Rückruf

Elektiv. Eine Rückruffunktion für die Verarbeitung von Inhalten, bevor der Pufferinhalt gespült wird.

Die Rückruffunktion sollte die folgenden Parameter haben:

Parameter beschreiben
Puffer Der Inhalt des Ausgangspuffers.
Phase

Eine Bitmaske, die eine der folgenden Flaggen enthalten kann:

  • PHP_OUTPUT_HANDLER_START - Wenn gerade der Ausgangspuffer erstellt wurde
  • PHP_OUTPUT_HANDLER_FLUSH - Wenn der Ausgabepuffer derzeit aktualisiert wird
  • PHP_OUTPUT_HANDLER_FINAL - Wenn der Ausgangspuffer unmittelbar nach dieser Operation gelöscht wird
Chunk_Size Elektiv. Die Standardeinstellung ist 0. Wenn auf einen Wert größer als Null eingestellt ist, wird der Puffer automatisch aktualisiert, sobald die Inhaltslänge diesen Wert überschreitet.
Flaggen

Elektiv. Die Standardeinstellung ist PHP_OUTPUT_HANDLER_STDDFLAGS.

Eine Bitmaske, die bestimmt, welche Operationen der Puffer ausführen darf. Es kann die folgenden Flags enthalten:

  • PHP_OUTPUT_HANDLER_CLEANABLE - Ermöglicht Anrufe an ob_clean (), ob_end_clean () und ob_get_clean ().
  • PHP_OUTPUT_HANDLER_FLUSABLE - Ermöglicht Aufrufe an ob_flush (), ob_end_flush () und ob_get_flush ().
  • PHP_OUTPUT_HANDLER_REMOVABLE - Ermöglicht Anrufe an ob_end_clean (), ob_end_flush () und ob_get_flush ().
  • PHP_OUTPUT_HANDLER_STDDFLAGS - äquivalent einer Kombination aller oben genannten Flags.
  • Php_output_handler_cleanable |
  • Php_output_handler_flusable |
  • PHP_OUTPUT_Handler_Removable
Ähnliche Funktionen
Beliebte Artikel