PHPで扱える整数の上限

PHP_INT_MAX で整数の上限が分かる。徐々に 64 bit 環境が増えてきたので、どのくらい違うのか調べてみた。

(32 bit の場合):

$ php -r 'echo PHP_INT_MAX, "\n";'
2147483647

(64 bit の場合):

$ php -r 'echo PHP_INT_MAX, "\n";'
9223372036854775807

整数の上限を越えるような数値は、float 扱いになってしまうが、64 bit なら取り合えず困ることはなさそう。