Code Duplication    Length = 10-10 lines in 2 locations

src/RedisProxy.php 2 locations

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