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