Code Duplication    Length = 10-10 lines in 2 locations

src/RedisProxy.php 2 locations

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