php int64の制限に関連して、URIにint64引数がある場合、GETが誤って数値に変換し、単に文字列として保持するのを防ぐにはどうすればよいですか?
http://some.com?id=1707541557936130
それから
echo $_GET['id'] => 1.7075415579361E+15
これを防ぎ$_GET['id']
、文字列 1707541557936130
にする方法は?
現在の動作方法$_GET
は使用できません。自分自身を解析する必要があり$_SERVER["QUERY_STRING"]
ます。しかし、phpがいつ変数を取得し、誤って再度変換するかはわかりません。
注:これは、64ビットのphpインストールではなく、32ビットで問題になります。