以前我一直在Linux上開發一個使用PHP 5.6.7的應用程序,但是最近我已經使用WAMP 64位切換到Windows環境,並將PHP升級到了5.6.12,遇到幾個問題。一個問題是在後端PHP我有一個整數數組。當我打印回到打印返回數組到控制檯的前端時,我得到了不同的格式。那就是:PHP 5.6.12 - 返回整數不正確
$permission->fk_org_id = [24053826281537536,24051529749102626,111];
print json_encode($permission->fk_org_id);
返回以下控制檯:
0:24053826281538000
1:24051529749103000
2:111
這究竟是爲什麼?
你能在這裏粘貼'echo PHP_INT_MAX'的結果嗎? – marian0
看起來像它們被轉換爲浮點數,但對於64位整數它們不是太大。 – Glorfindel
我做了一個打印(PHP_INT_MAX)結果是2147483647 –