Die aufgelisteten Konstanten stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.
Die folgenden Flags werden als Teil einer Bitmaske an den zweiten
Parameter (phase
) des von
ob_start() gesetzten Ausgabe-Handlers übergeben:
PHP_OUTPUT_HANDLER_START
(int)
Zeigt an, dass die Pufferung der Ausgabe begann.
PHP_OUTPUT_HANDLER_WRITE
(int)
Zeigt an, dass der Ausgabepuffer geleert wird und Daten zur Ausgabe bereitstehen.
PHP_OUTPUT_HANDLER_FLUSH
(int)
Zeigt an, dass der Ausgabepuffer geleert und ausgegeben wurde.
PHP_OUTPUT_HANDLER_CLEAN
(int)
Zeigt an, dass der Ausgabepuffer gelöscht wurde.
PHP_OUTPUT_HANDLER_FINAL
(int)
Zeigt an, dass dies die letzte Operation des Ausgabepuffers ist.
PHP_OUTPUT_HANDLER_CONT
(int)
Zeigt an, dass der Ausgabepuffer geleert und ausgegeben wurde, aber die Pufferung fortgesetzt wird.
Es ist ein Alias für
PHP_OUTPUT_HANDLER_WRITE
.
PHP_OUTPUT_HANDLER_END
(int)
Zeigt an, dass die Ausgabepufferung endete.
Es ist ein Alias für
PHP_OUTPUT_HANDLER_FINAL
.
Die folgenden Flags können dem dritten Parameter
(flags
) des von ob_start()
gesetzten Ausgabe-Handlers als Bitmaske übergeben werden:
PHP_OUTPUT_HANDLER_CLEANABLE
(int)
Steuert, ob ein durch ob_start() erzeugter Ausgabepuffer durch ob_clean() gelöscht werden kann. Dieses Flag kontrolliert nicht das Verhalten von ob_end_clean() oder ob_get_clean().
PHP_OUTPUT_HANDLER_FLUSHABLE
(int)
Steuert, ob ein durch ob_start() erzeugter Ausgabepuffer durch ob_flush() geleert und ausgegeben werden kann. Dieses Flag kontrolliert nicht das Verhalten von ob_end_flush() oder ob_get_flush().
PHP_OUTPUT_HANDLER_REMOVABLE
(int)
Steuert, ob ein durch ob_start() erzeugter Ausgabepuffer vor Ende der Skriptlaufzeit oder beim Aufruf von ob_end_clean(), ob_end_flush(), ob_get_clean() oder ob_get_flush() entfernt werden kann.
PHP_OUTPUT_HANDLER_STDFLAGS
(int)
Die Flags für die Standardeinstellungen des Puffers. Derzeit
gleichbedeutend mit
PHP_OUTPUT_HANDLER_CLEANABLE
|
PHP_OUTPUT_HANDLER_FLUSHABLE
|
PHP_OUTPUT_HANDLER_REMOVABLE
.
Die folgenden Flags sind Teil der flags
Bitmaske, die
von der ob_get_status() zurückgegeben wird:
PHP_OUTPUT_HANDLER_STARTED
(int)
Zeigt an, dass der Ausgabe-Handler aufgerufen wurde.
PHP_OUTPUT_HANDLER_DISABLED
(int)
Zeigt an, dass der Ausgabe-Handler deaktiviert ist. Dieses Flag wird
gesetzt, wenn der Ausgabe-Handler false
zurückgibt, bei der
Verarbeitung des Puffers fehlschlägt oder wenn es vor dem Aufruf des
Ausgabe-Handlers gesetzt wurde.
PHP_OUTPUT_HANDLER_PROCESSED
(int)
Zeigt an, dass der Ausgabe-Handler den Puffer erfolgreich verarbeitet hat.