Flaggor som skickas till utmatningshanterare

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

Bitmasken som skickas till den andra phase-parametern i utdatahanteraren ger information om anropet till hanteraren.

Notera: Bitmasken kan innehålla mer än en flagga och den bitvisa &-operatorn bör användas för att kontrollera om en flagga är satt.

Varning: Värdet på PHP_OUTPUT_HANDLER_WRITE och dess alias PHP_OUTPUT_HANDLER_CONT är 0, vilket innebär att om det är satt kan endast bestämmas genom att använda en likhetsoperator (== eller ===).

Följande flaggor sätts i en specifik fas av hanterarens livscykel: PHP_OUTPUT_HANDLER_START sätts när en hanterare anropas för första gången. PHP_OUTPUT_HANDLER_FINAL eller dess alias PHP_OUTPUT_HANDLER_END sätts när en hanterare anropas för sista gången, d.v.s. den stängs av. Denna flagga sätts också när buffertar stängs av av PHP:s avslutningsprocess.

Följande flaggor sätts vid ett specifikt anrop av hanteraren: PHP_OUTPUT_HANDLER_FLUSH sätts när hanteraren anropas genom att kalla ob_flush(). PHP_OUTPUT_HANDLER_WRITE eller dess alias PHP_OUTPUT_HANDLER_CONT sätts när storleken på dess innehåll är lika med eller överstiger buffertens storlek och hanteraren anropas medan bufferten automatiskt töms. PHP_OUTPUT_HANDLER_FLUSH sätts när hanteraren anropas genom att kalla ob_clean(), ob_end_clean() eller ob_get_clean(). När ob_end_clean() eller ob_get_clean() anropas, sätts även PHP_OUTPUT_HANDLER_FINAL.

Notera: När ob_end_flush() eller ob_get_flush() anropas, sätts PHP_OUTPUT_HANDLER_FINAL, men PHP_OUTPUT_HANDLER_FLUSH sätts inte.

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/outcontrol.flags-passed-to-output-handlers.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.