Vordefinierte Konstanten

Die aufgelisteten Konstanten stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.

Status-Flags, die an den Ausgabe-Handler übergeben werden

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.

Flags für die Steuerung des Ausgabepuffers

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.

Statusflags des Ausgabe-Handlers

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 oder bei der Verarbeitung des Puffers fehlschlägt. Vor PHP 8.4.0 konnte dieses Flag beim Starten eines Ausgabepuffers gesetzt werden.

PHP_OUTPUT_HANDLER_PROCESSED (int)

Zeigt an, dass der Ausgabe-Handler den Puffer erfolgreich verarbeitet hat. Verfügbar von PHP 8.4.0 an.

add a note

User Contributed Notes 1 note

up
0
adilazmy dot com at gmail dot com
6 months ago
While listing php constants, PHP_OUTPUT_HANDLER_PROCESSED is not defined.

Version:
PHP 8.3.6 (cli) (built: Apr 11 2024 20:23:19) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
To Top