PHP Conference Nagoya 2025

ini_parse_quantity

(PHP 8 >= 8.2.0)

ini_parse_quantityGet interpreted size from ini shorthand syntax

Açıklama

ini_parse_quantity(string $shorthand): int

Returns the interpreted size in bytes on success from an ini shorthand.

Bağımsız Değişkenler

shorthand

Ini shorthand to parse, must be a number followed by an optional multiplier. The following multipliers are supported: k/K (1024), m/M (1048576), g/G (1073741824). The number can be a decimal, hex (prefixed with 0x or 0X), octal (prefixed with 0o, 0O or 0) or binary (prefixed with 0b or 0B)

Dönen Değerler

Returns the interpreted size in bytes as an int.

Hatalar/İstisnalar

If the value cannot be parsed, or an invalid multiplier is used, an E_WARNING is raised.

Örnekler

Örnek 1 A few ini_parse_quantity() examples

<?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'));

?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

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)

Ayrıca Bakınız

  • ini_get() - Bir yapılandırma yönergesinin değerini döndürür
add a note

User Contributed Notes

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