|
@@ 494-503 (lines=10) @@
|
| 491 |
|
* @param array $keys |
| 492 |
|
* @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 |
| 493 |
|
*/ |
| 494 |
|
public function mget(...$keys) |
| 495 |
|
{ |
| 496 |
|
$keys = array_unique($this->prepareArguments('mget', ...$keys)); |
| 497 |
|
$this->init(); |
| 498 |
|
$values = []; |
| 499 |
|
foreach ($this->driver->mget($keys) as $value) { |
| 500 |
|
$values[] = $this->convertFalseToNull($value); |
| 501 |
|
} |
| 502 |
|
return array_combine($keys, $values); |
| 503 |
|
} |
| 504 |
|
|
| 505 |
|
/** |
| 506 |
|
* Incrementally iterate the keys space |
|
@@ 603-612 (lines=10) @@
|
| 600 |
|
* @param array $fields |
| 601 |
|
* @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 |
| 602 |
|
*/ |
| 603 |
|
public function hmget($key, ...$fields) |
| 604 |
|
{ |
| 605 |
|
$fields = array_unique($this->prepareArguments('hmget', ...$fields)); |
| 606 |
|
$this->init(); |
| 607 |
|
$values = []; |
| 608 |
|
foreach ($this->driver->hmget($key, $fields) as $value) { |
| 609 |
|
$values[] = $this->convertFalseToNull($value); |
| 610 |
|
} |
| 611 |
|
return array_combine($fields, $values); |
| 612 |
|
} |
| 613 |
|
|
| 614 |
|
/** |
| 615 |
|
* Incrementally iterate hash fields and associated values |