Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

ini_parse_quantity

Description

The ini_parse_quantity of Options / Information for PHP gets the interpreted size from ini shorthand syntax.

Syntax

ini_parse_quantity(
    string $shorthand
): int

Parameters

shorthand

Ini shorthand to parse, must be a number followed by an optional multiplier.

The number can be a decimal, binary (prefixed with 0b or 0B), octal (prefixed with 0, 0o, or 0O), or hexadecimal (prefixed with 0x or 0X).

The following multipliers are supported: k/K (1024), m/M (1048576), g/G (1073741824).

Return

Returns the interpreted size in bytes as an int.

Examples

1 · shorthand

<?

$shorthand = "1024";

$return = ini_parse_quantity($shorthand);

var_dump($return);

?>
int(1024)

2 · shorthand · number · decimal

<?

var_dump(ini_parse_quantity("10"));

?>
int(10)

3 · shorthand · number · binary

<?

var_dump(ini_parse_quantity("0b10"));
var_dump(ini_parse_quantity("0B10"));

?>
int(2)
int(2)

4 · shorthand · number · octal

<?

var_dump(ini_parse_quantity("010"));
var_dump(ini_parse_quantity("0o10"));
var_dump(ini_parse_quantity("0O10"));

?>
int(8)
int(8)
int(8)

5 · shorthand · number · hexadecimal

<?

var_dump(ini_parse_quantity("0x10"));
var_dump(ini_parse_quantity("0X10"));

?>
int(16)
int(16)

6 · shorthand · multiplier · kilobyte

<?

var_dump(ini_parse_quantity("1k"));
var_dump(ini_parse_quantity("1K"));

?>
int(1024)
int(1024)

7 · shorthand · multiplier · megabyte

<?

var_dump(ini_parse_quantity("1m"));
var_dump(ini_parse_quantity("1M"));

?>
int(1048576)
int(1048576)

8 · shorthand · multiplier · gigabyte

<?

var_dump(ini_parse_quantity("1g"));
var_dump(ini_parse_quantity("1G"));

?>
int(1073741824)
int(1073741824)
HomeMenu