ob get status()
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
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
- ob_get_level() - Returnerar nestningsnivån för utdata-buffringsmekanismen
- ob_list_handlers() - Lista alla använda utdata-hanterare
- ob_get_length() - Returnerar längden på utdata-bufferten
- ob_start() - Slå på utdata-buffring
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.