关于intval()函数中数值大于2147483647后溢出的问题
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
最近在生成红包序列号后(线下红包,量很大),其中一些生成的红包值超过了2147483647,结果导致这些红包查询结果不存在的问题,仔细查看后发现是intval()函数的问题,因为该函数中数值如果超过2147483647这个数,则会出现溢出的现象。如: <?php echo intval(2147483647); // 2147483647 echo intval(2147483648); // -2147483647 echo intval(2987654321); // -1307312975 ?> 出现该问题的文件:user.php中
修改之后:
|
回答:
如果红包很多,那么会有此问题。 需要破万个。需要11w多个才行。 但是如果是中数据库中手动添加了,那么而且这个值很大,那么就可能会出错。 如果是后台正常操作,那么允许发布11w多个。 |
2147483647,这个快捷登录也帮忙弄下吧,会自动修改PID啊,无法快捷登录啊! |
在订单ID里面,如果订单特别多,也会溢出.. |
最近更新
常用插件
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
ecshop热门问答
ecshop热门资料
ecshop购买
手机模板
ecshop结束
ecshop购物商城
ecshop领克特广告联盟
ecshop批量
ecshopinit
ecshopEngine
ecshop多城市版
ecshopdemo
ecshop会员制
ecshop通行证
ecshop小动作
ecshop彻底解决
zencart会员
ecshopsite
ecshop字符串
ecshop邮件群发管理
ecshopget_final_price
ecshop无法上传图片
ecmall函数
ecshopsessi
ecshop检索
ecshop软件开发
ecshop未解决
ecshop夺宝奇兵
ecshop出色网购
ecshopfooter
ecshopborder
ecshop130