前提・実現したいこと
とある2台のサーバである値をsprintfを使いフォーマットすると異なる結果が返ってきます。
サーバBの値をサーバAと同じ値を返すようにすることはできますでしょうか?
サーバ | OS | PHP |
---|---|---|
サーバA | CentOS5(64bit) | 5.1.6(64bit) |
サーバB | CentOS7(64bit) | 5.4.16(64bit) |
確認したコード
$n=-7255506611514157155; $v=sprintf("%u",$n); var_dump($n); var_dump($v);
実行結果
//サーバA int(-7255506611514157155) string(10) "2603833245" //サーバB int(-7255506611514157155) string(20) "11191237462195394461"
回答4件
あなたの回答
tips
プレビュー