|
@@ 241-250 (lines=10) @@
|
| 238 |
|
* @param array $keys |
| 239 |
|
* @return array Returns the values for all specified keys. For every key that does not hold a string value or does not exist, null is returned |
| 240 |
|
*/ |
| 241 |
|
public function mget(...$keys) |
| 242 |
|
{ |
| 243 |
|
$keys = array_unique($this->prepareArguments('mget', ...$keys)); |
| 244 |
|
$this->init(); |
| 245 |
|
$values = []; |
| 246 |
|
foreach ($this->driver->mget($keys) as $value) { |
| 247 |
|
$values[] = $this->convertFalseToNull($value); |
| 248 |
|
} |
| 249 |
|
return array_combine($keys, $values); |
| 250 |
|
} |
| 251 |
|
|
| 252 |
|
/** |
| 253 |
|
* Incrementally iterate the keys space |
|
@@ 350-359 (lines=10) @@
|
| 347 |
|
* @param array $fields |
| 348 |
|
* @return array Returns the values for all specified fields. For every field that does not hold a string value or does not exist, null is returned |
| 349 |
|
*/ |
| 350 |
|
public function hmget($key, ...$fields) |
| 351 |
|
{ |
| 352 |
|
$fields = array_unique($this->prepareArguments('hmget', ...$fields)); |
| 353 |
|
$this->init(); |
| 354 |
|
$values = []; |
| 355 |
|
foreach ($this->driver->hmget($key, $fields) as $value) { |
| 356 |
|
$values[] = $this->convertFalseToNull($value); |
| 357 |
|
} |
| 358 |
|
return array_combine($fields, $values); |
| 359 |
|
} |
| 360 |
|
|
| 361 |
|
/** |
| 362 |
|
* Incrementally iterate hash fields and associated values |