PHP での 64 ビット整数の必要性
PHP 整数の幅は通常 32 ビットで、最大整数値は約 2 に制限されます。 ^31 (約 20 億)。これは、大きな数値を処理する必要がある特定のアプリケーションには十分ではない可能性があります。
64 ビット整数の使用可能
PHP では、ネイティブ 64 ビット整数は次の場合にのみ使用できます。ハードウェアと PHP バージョンの両方がサポートしています。
ハードウェア要件
64 ビット整数を使用するには、64 ビット CPU とオペレーティング システムが必要です。
PHP バージョン要件
64 ビット整数を扱うには、64 ビット バージョンの PHP が必要です。 64 ビット PHP ビルドを実行していることを確認してください。
検証
整数のサイズを検証するには、次の PHP コードを実行します:
<?php echo PHP_INT_MAX;
32 ビット ハードウェアでは約 2^31 の出力が得られますが、64 ビット ハードウェアでは2^63 に近い出力が得られます。
例
次のコードは、PHP で 64 ビット整数を使用する方法を示しています。
<?php // Require 64-bit PHP and hardware if (PHP_INT_SIZE != 8) { throw new Exception("Platform does not support 64-bit integers."); } // Create a 64-bit integer $largeInt = 10000000000000000000; // 16 zeroes for 64-bit // Output the integer echo "$largeInt\n";
以上がPHP で 64 ビット整数を使用する必要があるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。