Fördefinierade Konstanter Output Control
Fördefinierade Konstanter
De följande konstanterna är alltid tillgängliga som en del av PHP-kärnan.
Statusflaggor som skickas till utdatahanteraren
Följande flaggor skickas till den andra parametern (phase) i utdatahanteraren som sätts av ob_start() som en del av en bitmask:
- PHP_OUTPUT_HANDLER_START (int)
Indikerar att utdata buffring har startat.
- PHP_OUTPUT_HANDLER_WRITE (int)
Indikerar att utdata bufferten håller på att tömmas och hade data att skicka.
- PHP_OUTPUT_HANDLER_FLUSH (int)
Indikerar att bufferten har tömts.
- PHP_OUTPUT_HANDLER_CLEAN (int)
Indikerar att utdata bufferten har rensats.
- PHP_OUTPUT_HANDLER_FINAL (int)
Indikerar att detta är den sista utdata buffringsoperationen.
- PHP_OUTPUT_HANDLER_CONT (int)
Indikerar att bufferten har tömts, men utdata buffring kommer att fortsätta. Detta är en alias för PHP_OUTPUT_HANDLER_WRITE.
- PHP_OUTPUT_HANDLER_END (int)
Indikerar att utdata buffring har avslutats. Detta är en alias för PHP_OUTPUT_HANDLER_FINAL.
Utdata buffertkontrollflaggor
Följande flaggor kan skickas till den tredje parametern (flags) av utdatahanteraren som sätts av ob_start() som en bitmask:
- PHP_OUTPUT_HANDLER_CLEANABLE (int)
Styr om en utdata buffert som skapats av ob_start() kan rensas med ob_clean(). Denna flagga styr inte beteendet hos ob_end_clean() eller ob_get_clean().
- PHP_OUTPUT_HANDLER_FLUSHABLE (int)
Styr om en utdata buffert som skapats av ob_start() kan tömmas med ob_flush(). Denna flagga styr inte beteendet hos ob_end_flush() eller ob_get_flush().
- PHP_OUTPUT_HANDLER_REMOVABLE (int)
Styr om en utdata buffert som skapats av ob_start() kan tas bort innan slutet av skriptet eller vid anrop till ob_end_clean(), ob_end_flush(), ob_get_clean() eller ob_get_flush().
- PHP_OUTPUT_HANDLER_STDFLAGS (int)
Den förvalda uppsättningen av utdata buffertflaggor; för närvarande motsvarande PHP_OUTPUT_HANDLER_CLEANABLE | PHP_OUTPUT_HANDLER_FLUSHABLE | PHP_OUTPUT_HANDLER_REMOVABLE.
Utdatahanterarens statusflaggor
Följande flaggor är en del av flaggbitmasken som returneras av ob_get_status():
- PHP_OUTPUT_HANDLER_STARTED (int)
Indikerar att utdatahanteraren har kallats.
- PHP_OUTPUT_HANDLER_DISABLED (int)
Indikerar att utdatahanteraren är inaktiverad. Denna flagga sätts när utdatahanteraren returnerar false eller misslyckas under bearbetningen av bufferten, eller om den sattes före anrop till utdatahanteraren.
- PHP_OUTPUT_HANDLER_PROCESSED (int)
Indikerar att utdatahanteraren framgångsrikt bearbetade bufferten. Tillgänglig från och med PHP 8.4.0.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/outcontrol.constants.php PHP Funktioner Funktionsreferens
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.