ob get status()

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

ob_get_status

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

ob_get_status — Hämta status för utdata-buffrar

Beskrivning

ob_get_status(bool $full_status = false): array ob_get_status() returnerar statusinformation om antingen den översta utdata-buffernivån eller om alla aktiva utdata-buffernivåer om full_status är satt till true.

Parametrar

full_status true för att returnera alla aktiva utdata-buffernivåer. Om false eller ej angivet, returneras endast den översta utdata-buffernivån.

Returvärden

Om full_status utelämnas eller är false returneras en enkel array med statusinformation om den aktiva utdatanivån.

Om full_status är true returneras en array med ett element för varje aktiv utdata-buffernivå. Utdata-nivån används som nyckel i arrayen, och varje array-element är en annan array som innehåller statusinformation för en aktiv utdata-nivå.

En tom array returneras om utdata-buffring inte är aktiverad.

ob_get_status() returnerar array-element

Nyckelvärden
Key Value
name Namnet på den aktiva utdatahanteraren (se returvärden från ob_list_handlers() för detaljer)
type 0 (intern hanterare) eller 1 (användarspecificerad hanterare)
flags Bitmask av flaggor satt av ob_start(), typ av utdatahanterare (se ovan) och status för buffringsprocessen (PHP_OUTPUT_HANDLER_*-konstanter). Om hanteraren har bearbetat bufferten utan att returnera false sätts PHP_OUTPUT_HANDLER_STARTED och PHP_OUTPUT_HANDLER_PROCESSED. Om hanteraren misslyckades eller returnerade false sätts PHP_OUTPUT_HANDLER_STARTED och PHP_OUTPUT_HANDLER_DISABLED.
level Nestningsnivå för utdata (baserat på noll). Notera att värdet för samma nivå i ob_get_level() är förskjutet med ett. För ob_get_status() är första nivån 0, och för ob_get_level() är första nivån 1.
chunk_size Chunks storlek i bytes. Satt av ob_start() eller om output_buffering är aktiverad och värdet är satt till ett positivt heltal.
buffer_size Utdata-buffertens storlek i bytes.
buffer_used Storlek av data i utdata-bufferten i bytes (samma som heltalsvärdet returnerat av ob_get_length()).

Exempel

Exempel #1 Array returnerad när full_status är false

Array
(
    [name] => URL-Rewriter
    [type] => 0
    [flags] => 112
    [level] => 2
    [chunk_size] => 0
    [buffer_size] => 16384
    [buffer_used] => 1024
)

Exempel #2 Array returnerad när full_status är true

Array
(
    [0] => Array
        (
            [name] => default output handler
            [type] => 0
            [flags] => 112
            [level] => 1
            [chunk_size] => 0
            [buffer_size] => 16384
            [buffer_used] => 2048
        )

    [1] => Array
        (
            [name] => URL-Rewriter
            [type] => 0
            [flags] => 112
            [level] => 2
            [chunk_size] => 0
            [buffer_size] => 16384
            [buffer_used] => 1024
        )

)

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.ob-get-status.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 och Datorservice som har sponsrat Linux.se med webserver.