|
|
1
1
大多数PHP安装不支持64位整数-32是最大值。您可以通过读取PHP_INT_SIZE常量(4=32位,8=64位)或读取PHP_INT_max值来检查这一点。
如果他使用的web服务类正在尝试将64位整数的字符串表示形式转换为类型转换,那么是的,它很可能被截断或转换为浮点。通过这个简单的测试,您可以看到这种行为
|
|
|
2
0
如果您确实需要这样一个大数字,请将其设置为字符串,并在web服务中将其转换为long。 这会让您的其他用户有点烦恼,但会使您的PHP使用客户更加友好。 |
|
|
3
0
PHP残忍地破坏了它的整数支持,以至于您无法预测特定安装将处理32位或64位整数。
有关PHP的epic fail的参考: |