PHPでは、Intは整数データ型です。オペレーティングシステムのビット数に応じて、PHPには32ビットと64ビットに2種類の整数ストレージがあります。 32ビット整数の値範囲は-2147483648〜2147483647、64ビット整数の値範囲は-9223372036854775808から923372036854775807です。
PHPのINTタイプのメモリフットプリントは、オペレーティングシステムのビット数によって異なります。 32ビットオペレーティングシステムでは、INTタイプは4バイトを占有します。 64ビットオペレーティングシステムでは、INTタイプは8バイトを占めています。
32ビットシステム上のPHPのINTタイプメモリ占有率の例は次のとおりです。
上記のコードを実行した後、次の出力結果が得られます。
2097152
2097216
2097272
この例は、32ビットオペレーティングシステムでPHPで実行されます。 32ビットシステムでは、INTタイプは4バイトを占めるため、出力の元のメモリサイズは2097152バイトです。次に、それぞれ多数のINTタイプと多くの文字列タイプが定義され、各出力後にメモリサイズが変更されます。
次は、64ビットオペレーティングシステムのPHP intタイプがバイトを占有する例です。
上記のコードを実行すると、出力は次のとおりです。
2097152
2097216
2097272
これは、64ビットオペレーティングシステムで実行された結果です。 64ビットシステムでは、INTタイプが8バイトを占めるため、元のメモリサイズの出力は2097152バイトで、その後のメモリサイズの変更も影響を受けます。
PHPの整数データ型は、追加、減算、乗算および分割、ビット操作、論理操作など、数値操作で広く使用されています。さらに、整数は、配列、オブジェクト、ループ、条件操作などのさまざまなシナリオでも使用できます。
以下は、数値操作における整数の適用を示す例です。
この例では、2つの整数番号を個別に追加し、結果をコンソールに印刷します。次に、2つの文字列番号を追加して結果を印刷します。出力結果から判断すると、整数と文字列タイプの追加操作の最終結果は同じです。