如何判断你的 PHP 环境是 32 位还是 64 位?

如何判断你的 PHP 环境是 32 位还是 64 位?

有时候因为应用的特殊性,必须使用 64 位的 PHP,因为需要使用 64 位的 int。

可以使用以下信息知道是否为 64 位 PHP。

php -r "echo PHP_INT_SIZE;"

如果返回是 4 就是 32 位的,如果返回是 8 就是 64 位的。

不过也有特殊的情况,比如在 php 5 中有一个 bug,在 Windows 中 64 位也显示 4,不过在 php 7 中已经完全修复了。

再进一步查看 int 的最大值是多少?

php -r "echo PHP_INT_MAX;"

64 位会返回 9223372036854775807

原文地址:https://www.cnblogs.com/F4NNIU/p/13964448.html