ini_parse_quantity
(PHP 8 >= 8.2.0)
ini_parse_quantity — Obtém o tamanho interpretado da sintaxe abreviada do ini
Descrição
Retorna o tamanho interpretado em bytes em caso de sucesso a partir de uma notação abreviada ini.
Parâmetros
shorthand
-
Notação abreviada ini a ser interpretada, precisa ser um número seguido por um multiplicador opcional. Os seguintes multiplicadores são suportados:
k
/K
(1024
),m
/M
(1048576
),g
/G
(1073741824
). O número pde ser um decimal, hexadecimal (prefixado com0x
ou0X
), octal (prefixado com0o
,0O
ou0
) ou binário (prefixado com0b
ou0B
)
Valor Retornado
Retorna o tamanho interpretado em bytes como um número int.
Erros/Exceções
Se o valor não puder ser interpretado, ou se um multiplicador inválido for utilizado, um E_WARNING
é emitido.
Exemplos
Example #1 Alguns exemplos 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'));
?>
O exemplo acima produzirá algo semelhante a:
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)
Veja Também
- ini_get() - Obtém o valor de uma opção de configuração