这里有一处错误,

来源:5-2 string类型操作

慕粉1927057669

2018-05-11 13:27

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

写回答 关注

2回答

  • 天地玄
    2018-05-14 00:02:37
    已采纳

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

    天地玄

    更多搜索找到的解释 phpredis 扩展的源码,应该是2.0.9 开始做的兼容。 在调用 incr 时,可选的带一个long类型的数字,如果数字不为1,调用 incrby。 incrBy 的时候,如果后面参数是 1,会调用 incr

    2018-05-14 00:04:29

    共 1 条回复 >

  • 慕粉1927057669
    2018-05-14 11:07:00

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

redis的入门与应用

redis的入门与应用教程,Redis是php项目中使用的主要缓存服务

55648 学习 · 35 问题

查看课程

相似问题