Fördefinierade Konstanter Output Control

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

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.