http://screencast.com/t/XFRuJtLg
なぜ彼らはこれを文字列として送信しないのでしょうか? 私のシステムはこれを float に変換しますが、丸めが不十分なため、id の精度が失われます。何か不足していますか?
http://screencast.com/t/XFRuJtLg
なぜ彼らはこれを文字列として送信しないのでしょうか? 私のシステムはこれを float に変換しますが、丸めが不十分なため、id の精度が失われます。何か不足していますか?
json_decode(?)の使用中にこの問題が発生した場合JSON_BIGINT_AS_STRING
は、関数呼び出しでオプションを4番目のパラメーターとして設定するだけです。
整数のオーバーフローに悩まされているため、フロートとして表示されています。
開発環境が64ビット整数をどのように処理するかを調べる必要があります。ネイティブサポートがない場合は、bigintライブラリを特別に追加する必要がある場合があります。BCMathはそのようなライブラリの1つです
「PHPが整数型の範囲を超える数に遭遇した場合、代わりに浮動小数点数として解釈されます。」 http://php.net/manual/en/language.types.integer.php