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)
Links
Options / Information
- assert
- assert_options
- cli_get_process_title
- cli_set_process_title
- dl
- extension_loaded
- gc_collect_cycles
- gc_disable
- gc_enable
- gc_enabled
- gc_mem_caches
- gc_status
- get_cfg_var
- get_current_user
- get_defined_constants
- get_extension_funcs
- get_include_path
- get_included_files
- get_loaded_extensions
- get_required_files
- get_resources
- getenv
- getlastmod
- getmygid
- getmyinode
- getmypid
- getmyuid
- getopt
- getrusage
- ini_alter
- ini_get
- ini_get_all
- ini_restore
- ini_set
- memory_get_peak_usage
- memory_get_usage
- memory_reset_peak_usage
- php_ini_loaded_file
- php_ini_scanned_files
- php_sapi_name
- php_uname
- phpcredits
- phpinfo
- phpversion
- putenv
- set_include_path
- set_time_limit
- sys_get_temp_dir
- version_compare
- zend_thread_id
- zend_version