Fördefinierade Konstanter Output Control: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== 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...')
 
 
Rad 47: Rad 47:
   Indikerar att utdatahanteraren har kallats.
   Indikerar att utdatahanteraren har kallats.


* '''PHP_OUTPUT_HANDLER_DISABLED''' (int)
* '''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.
   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.



Nuvarande version från 11 oktober 2024 kl. 11.33

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.