对 key 所储存的字符串值,获取指定偏移量上的位(bit)。
从较大的字符串中返回一个位
Parameters:
string $key
int $offset
Returns:
位值(0或1)
Declared in: Redis
Links: https://redis.io/commands/getbit
Source:
S:/Software/JetBrains/PHPStorm/App/PhpStorm-2020.2.1.win/plugins/php/lib/php.jar!/stubs/redis/Redis.phpgetBit
on redis.io
<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('10.1.3.15', 6379);
$redis->auth('kuaicdn_redis_passwd');
$redis->flushAll();
$ret['exec'][]=$redis->set('list_test1','value1');
$ret['exec'][]=$redis->set('list_test2','value2');
$ret['exec'][]=$redis->set('list_test3','value3');
$ret['exec'][]=$redis->set('list_test4','value4');
$ret['exec'][]=$redis->set('list_test5','hello中国人');
$ret['exec'][]=$redis->set('list_test6','value6',['nx', 'ex' => 10]);
$ret['ret'][]=$redis->get('list_test5');
$ret['ret'][]=$redis->getBit('list_test5',1);
$ret['ret'][]=$redis->getBit('list_test5',2);
$ret['ret'][]=$redis->getBit('list_test5',3);
$ret['ret'][]=$redis->getBit('list_test5',4);
$ret['ret'][]=$redis->getBit('list_test5',5);
$ret['ret'][]=$redis->getBit('list_test5',6);
$ret['ret'][]=$redis->getBit('list_test5',7);
print_r($ret);
?>
返回值:
Array
(
[exec] => Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 1
[4] => 1
[5] => 1
)
[ret] => Array
(
[0] => hello中国人
[1] => 1
[2] => 1
[3] => 0
[4] => 1
[5] => 0
[6] => 0
[7] => 0
)
)
其实我自己也没看懂,哈哈哈2020-9-28 11:17:58