ini parse quantity()

Från Wiki.linux.se
Version från den 13 oktober 2024 kl. 12.35 av Admin (diskussion | bidrag) (→‎Se även)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

ini_parse_quantity (PHP 8 >= 8.2.0)

Beskrivning

ini_parse_quantity(string $shorthand): int Returnerar den tolkade storleken i byte från en ini-syntax för storlek.

Parametrar

shorthand

Ini-syntax att tolka, måste vara ett nummer följt av en valfri multiplikator. Följande multiplikatorer stöds: k/K (1024), m/M (1048576), g/G (1073741824). Numret kan vara decimalt, hexadecimalt (prefixerat med 0x eller 0X), oktalt (prefixerat med 0o, 0O eller 0) eller binärt (prefixerat med 0b eller 0B).

Returnerar

Returnerar den tolkade storleken i byte som ett heltal (int).

Fel/Undantag

Om värdet inte kan tolkas eller om en ogiltig multiplikator används, genereras ett E_WARNING.

Exempel

Exempel #1 Några exempel på ini_parse_quantity()

<?php

var_dump(ini_parse_quantity('1024'));
var_dump(ini_parse_quantity('1024M'));
var_dump(ini_parse_quantity('512K'));
var_dump(ini_parse_quantity('0xFFk'));
var_dump(ini_parse_quantity('0b1010k'));
var_dump(ini_parse_quantity('0o1024'));
var_dump(ini_parse_quantity('01024'));
var_dump(ini_parse_quantity('Foobar'));
var_dump(ini_parse_quantity('10F'));

?>

Exemplet ovan kommer att producera något liknande:

int(1024)
int(1073741824)
int(524288)
int(261120)
int(10240)
int(532)
int(532)

Warning: Invalid quantity "Foobar": no valid leading digits, interpreting as "0" for backwards compatibility
int(0)

Warning: Invalid quantity "10F": unknown multiplier "F", interpreting as "10" for backwards compatibility
int(10)

Se även

  • ini_get() - Hämtar värdet på en konfigurationsinställning

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.ini-parse-quantity.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.