@@ 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 |