为了账号安全,请及时绑定邮箱和手机立即绑定

这里有一处错误,

这里有一处错误,
原文
$redis->set('string1', 4);
$redis->incr('string1', 2);
应该为
$redis->set('string1', 4);
$redis->incrBy('string1', 2);
..
incr只能自增1,没有第二个参数

正在回答

2 回答

看的好仔细,incrBy和incr确实是这个区别,只有incrBy可以带第二参数,但是php方法incr()是可以带第二参数的,就是与incrBy()没区别,可能是底层方法都用的incrBy

1 回复 有任何疑惑可以回复我~
#1

天地玄

更多搜索找到的解释 phpredis 扩展的源码,应该是2.0.9 开始做的兼容。 在调用 incr 时,可选的带一个long类型的数字,如果数字不为1,调用 incrby。 incrBy 的时候,如果后面参数是 1,会调用 incr
2018-05-14 回复 有任何疑惑可以回复我~

经实际验证发现你说的是正确的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里有一处错误,

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号