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