PHP 8.4.2 Released!

ini_parse_quantity

(PHP 8 >= 8.2.0)

ini_parse_quantityRenvoie la taille interprétée à partir de la syntaxe abrégée ini

Description

ini_parse_quantity(string $shorthand): int

Renvoie la taille interprétée en octets en cas de succès à partir d'une syntaxe abrégée ini.

Liste de paramètres

shorthand

La syntaxe abrégée ini à interpréter, doit être un nombre suivi d'un multiplicateur optionnel. Les multiplicateurs suivants sont supportés : k/K (1024), m/M (1048576), g/G (1073741824). Le nombre peut être un décimal, hexadécimal (préfixé par 0x ou 0X), octal (préfixé par 0o, 0O ou 0) ou binaire (préfixé par 0b ou 0B)

Valeurs de retour

Renvoie la taille interprétée en octets en tant qu'entier.

Erreurs / Exceptions

Si la valeur ne peut pas être interprétée, ou si un multiplicateur invalide est utilisé, un E_WARNING est émis.

Exemples

Exemple #1 Quelques exemples de 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'));

?>

Résultat de l'exemple ci-dessus est similaire à :

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)

Voir aussi

  • ini_get() - Lit la valeur d'une option de configuration
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top