echo vs echo intval PHP

前端 未结 3 752
小鲜肉
小鲜肉 2020-12-21 14:25

Please can some one explain the result differences below

echo intval(1e10); 

Output 1410065408



        
3条回答
  •  执念已碎
    2020-12-21 14:47

    From PHP Manual:

    The maximum value depends on the system. 32 bit systems have a maximum signed integer range of -2147483648 to 2147483647. So for example on such a system, intval('1000000000000') will return 2147483647. The maximum signed integer value for 64 bit systems is 9223372036854775807.

    intval will truncate the number

提交回复
热议问题