php 使用redis 扩展,如何同时写入多个键值的应用
使用 ... 运算符定义变长参数函数 官方解释 地址
实例
<?php
function f($req, $opt = null, ...$params) {
// $params 是一个包含了剩余参数的数组
printf('$req: %d; $opt: %d; number of params: %d'."\n",
$req, $opt, count($params));
}
f(1);
f(1, 2);
f(1, 2, 3);
f(1, 2, 3, 4);
f(1, 2, 3, 4, 5);
?>
输出
$req: 1; $opt: 0; number of params: 0
$req: 1; $opt: 2; number of params: 0
$req: 1; $opt: 2; number of params: 1
$req: 1; $opt: 2; number of params: 2
$req: 1; $opt: 2; number of params: 3
由此类推:
批量设置集合数值
if(is_array($value)){
$value = \Yii::$app->redis->sadd($key,…$value) ;
}else{
$value = \Yii::$app->redis->sadd($key,$value) ;
}
评论 (0)