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

这里有一处错误,

这里有一处错误,
原文
$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下载
官方微信