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.