Windows7 を実行しているラップトップを使用しています。デスクトップで [コンピューター] を右クリックしてプロパティを選択すると、[システム タイプ] が [64 ビット オペレーティング システム] であることがわかります。PHP_INT_MAX をウォッチとして PHPStorm で実行すると、 2147483647 どうして?これは、PHPStorm が 32 ビットとして実行されていること、または PHP が 32 ビット モードで実行されていることを示していますか? php --version を実行すると、PHP 5.4.7 を実行していることがわかります。
私の実際の問題は、$result = $var << 5を実行しようとしていて、このコード行に到達する前に $var が 318 497 757 だったことです。この行の後の $result は 1601993632 ですが、10191928224 である必要があります (計算が正しければ)
何が問題で、どこで問題が発生していますか? 何が間違っているのか、どこが悪いのかわかりません。ありがとう。