phpのint型は9桁まで(32bit)

http://my-rest.icca.jp/blog/2012/12/1024/

  • 2,147,483,648 〜 2,147,483,647。

ただし、それを超える数は自動的にfloat型に変換されるのでintの最大値を超える数でもキャストを意識せずに扱える。
例えば、「(int)2147483647 + (int)1」の結果はfloat型となる。
正確には64bit環境だと64bitになる。PHP_INT_MAX定数でその環境でのint型最大値を確認できる。