在php5中,通过GET传递64位整数1707541557936130
,但它显示1.7075415579361E+15
的值
如何强制php使用大整数作为整数,而不是浮动
当我转移<<
时,显然结果是int32,而不是int64
有没有办法全局说使用int64?
答案 0 :(得分:4)
PHP仅在64位系统上支持64位整数。在这两种情况下,大于PHP_INT_MAX的整数都将转换为浮点数。 见manual。
试试这段代码:
<?php
$i=1707541557936130;
var_dump($i);
echo PHP_INT_MAX;