PHP开发实例大全(提高卷) 中文完整pdf扫描版[244MB]
php中intval获取变量的整数值返回变量的integer数值,不能用作object
应用中常出现的错误:就是如果变量在对应数据库表中的值大于2147483647,那么通过intval处理变量获取的值为2147483647(注意这是在32位操作系统中), 解决方法是将数据库字段整型类型改为 bigint
本文中测试用系统32位
实例:
$jdOrderId = 44110531348;
echo $jdOrderId= isset($_GET['jdOrderId']) ? intval($_GET['jdOrderId']) : 0;
输出结果是2147483647而并不是44110531348
32位操作系统 | 64位操作系统 | |
int(integer)最大值 | 2147483647 | 9223372036854775807 |
转载请注明:谷谷点程序 » php intval导致变量值变为2147483647,解决办法数据库整型字段类型改为 bigint