PHP 中需要 64 位整数
PHP 整数的宽度通常为 32 位,将最大整数值限制为 2 左右^31(约 20 亿)。对于某些需要处理大量数字的应用程序来说,这可能还不够。
64 位整数的可用性
在 PHP 中,本机 64 位整数仅在以下情况下可用硬件和PHP版本都支持它们。
硬件要求
要使用64位整数,您需要有64位CPU和操作系统。
PHP版本要求
需要 64 位版本的 PHP 才能处理 64 位整数。确保您正在运行 64 位 PHP 版本。
验证
要验证整数大小,请运行以下 PHP 代码:
<?php echo PHP_INT_MAX;
在 32 位硬件上,您将获得大约 2^31 的输出,而在 64 位硬件上,您将获得大约 2^31 的输出接近 2^63。
示例
以下代码演示了如何在 PHP 中使用 64 位整数:
<?php // Require 64-bit PHP and hardware if (PHP_INT_SIZE != 8) { throw new Exception("Platform does not support 64-bit integers."); } // Create a 64-bit integer $largeInt = 10000000000000000000; // 16 zeroes for 64-bit // Output the integer echo "$largeInt\n";
以上是我什么时候应该在 PHP 中使用 64 位整数?的详细内容。更多信息请关注PHP中文网其他相关文章!