如何判断你的 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