【发布时间】:2015-11-12 18:36:15
【问题描述】:
以前我一直在 Linux 中使用 PHP 5.6.7 开发应用程序,但最近我切换到使用 WAMP 64 位的 Windows 环境并将 PHP 升级到 5.6.12 并遇到了一些问题。一个问题是在后端 PHP 我有一个整数数组。当我打印返回到将返回数组打印到控制台的前面时,我得到了不同的格式。那就是:
$permission->fk_org_id = [24053826281537536,24051529749102626,111];
print json_encode($permission->fk_org_id);
将以下内容返回到控制台:
0:24053826281538000
1:24051529749103000
2:111
为什么会这样?
【问题讨论】:
-
你能把
echo PHP_INT_MAX的结果贴在这里吗? -
看起来它们被转换为浮点数,但对于 64 位整数来说并不算大。
-
我做了一个打印 (PHP_INT_MAX) 结果是 2147483647
标签: php