2010-11-30 6 views
6

マニュアルの整数オーバーフローに関するPHPマニュアルを読んでいて、PHPの定義済みの定数が現在の最大整数値に可能なのでしょうか? JavaScript Number.MAX_VALUE定数に相当するもの。PHP最大の可能な整数定数

答えて

12

hereから:

PHP_INT_MAX (integer) 
    Available since PHP 4.4.0 and PHP 5.0.5 
1

PHP_INT_MAX Contantをは(PHP 4.4.0/5.0.5以降で)可能な最大整数を含んでいます。

32ビットシステムでは、これは通常2147483647(2.1 * 10 )です。 64ビットシステムでは、通常は9223372036854775807(9.2 * 10 )になります。

+6

システムに依存しません。これはPHPのコンパイルに依存します(64ビットマシンに32ビットバージョンのPHPをインストールすると32ビット整数しか得られませんが、逆は機能しません - 32ビットマシンに64ビットインストール)。あなたは64ビットプロセッサ、64ビットOS、PHPの64ビットインストールが必要です... – ircmaxell

+0

実際には、これは正しい値を返しません。ほとんどのシステムで8(!)を返します! –

3

PHP_INT_MAXPHP.netに従って。実際の最大値は、PHPが32ビットまたは64ビット用にコンパイルされているかどうかによって異なります。

また、PHP_INT_SIZEを使用して整数のサイズを取得することもできます。

+1

+1は整数のサイズを決定するためのものです。 –

関連する問題