在php5中,通过GET传递64位整数1707541557936130,但它显示的值为1.7075415579361E 15
我怎么能迫使PHP使用大整数作为整数,而不是浮点数
当我移动<<显然,这样做的结果也是int32,而不是int64 有没有办法全局说使用int64?
解决方法:
PHP仅在64位系统上支持64位整数.在这两种情况下,大于PHP_INT_MAX的整数都将转换为浮点数.
参见manual.
试试这个代码:
<?php
$i=1707541557936130;
var_dump($i);
echo PHP_INT_MAX;