私は PHP でプロジェクトに取り組んでおり、 のパラメーターの 1 つを使用しようとしていますが$_POST
、残念ながら、パラメーターを整数としてのみ受け入れる Web サービスに結果を送信したいと考えています。したがって、型をキャストする(int)
必要がありますが、この作業によりパラメーターの値が変更されます。たとえば、次のようになります。
$o = 4924869620;
$c = (int) $o;
c の値は 629902324 になります。
なぜこのようなことが起こるのですか?どうすれば値を同じに保つことができますか?? 私も使用intval()
しましたが、値も変わります