在 PHP 中,整数的最大值是多少?
忽略允许您使用非常大的数字的特殊库,您可以在PHP中存储的最大int值是什么?
从 PHP 手册中可以看出:
整数的大小取决于平台,尽管通常的值(即 32 位有符号)的最大值约为 20 亿。PHP 不支持无符号整数。整数大小可以使用常量PHP_INT_SIZE来确定,最大值可以使用常量PHP_INT_MAX从 PHP 4.4.0 和 PHP 5.0.5 开始。
64 位平台的最大值通常约为 9E18,但在 PHP 7 之前的 Windows 上除外,它始终为 32 位。
32 位 PHP 版本:
PHP 的 64 位版本:
数字是包容性的。
注意:一些64位版本曾经使用过32位整数,特别是早期的Windows版本的PHP。
这些范围之外的值由浮点值表示,这些范围内的非整数值也是如此。解释器将根据计算的结果值是否不能表示为整数,自动确定何时需要切换到浮点。
PHP本身不支持“无符号”整数,将所有整数的最大值限制在“有符号”整数的范围内。