Code Duplication    Length = 10-10 lines in 2 locations

src/RedisProxy.php 2 locations

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