Опубликовано:
PHP 8.4: phpinfo показывает информацию о размере целого числа
phpinfo() в PHP 8.4 показывает размер целого числа, поддерживаемого текущей установкой PHP, в битах.
Размер целого числа также указывается в выводе PHP CLI:
Zend Extension => 420230901
Zend Extension Build => API420230901,TS,VS16
PHP Extension Build => API20230901,TS,VS16
+PHP Integer Size => 64 bits
Влияние на обратную совместимость
Новое поле PHP Integer Size
в выводе phpinfo()
является лишь ориентировочным значением. PHP 8.4 и все предыдущие версии (начиная с PHP 5.0.5) поддерживают следующие константы PHP для определения размера целого числа и диапазона поддерживаемых целых чисел.
PHP_INT_SIZE
: Размер целого числа в байтах. Например, при поддержке 64 битPHP_INT_SIZE = 8
.PHP_INT_MIN
: Минимальное поддерживаемое целочисленное значение;-2147483648
в 32-битных системах и-9223372036854775808
в 64-битных системах.PHP_INT_MAX
: Максимальное поддерживаемое целочисленное значение;2147483647
в 32-битных системах и9223372036854775807
в 64-битных системах.