Code Duplication    Length = 7-7 lines in 2 locations

PHPDaemon/Clients/Redis/MultiEval.php 2 locations

@@ 164-170 (lines=7) @@
161
     */
162
    public function add($cmd, $keys = null, $argv = null)
163
    {
164
        if ($keys !== null) {
165
            if (is_scalar($keys)) {
166
                $keys = [(string)$keys];
167
            } elseif (!is_array($keys)) {
168
                throw new \Exception("Keys must be an array or scalar");
169
            }
170
        }
171
        if ($argv !== null) {
172
            if (is_scalar($argv)) {
173
                $argv = [(string)$argv];
@@ 171-177 (lines=7) @@
168
                throw new \Exception("Keys must be an array or scalar");
169
            }
170
        }
171
        if ($argv !== null) {
172
            if (is_scalar($argv)) {
173
                $argv = [(string)$argv];
174
            } elseif (!is_array($argv)) {
175
                throw new \Exception("Argv must be an array or scalar");
176
            }
177
        }
178
179
        $this->cachedParams = false;
180
        $this->stack[] = [$cmd, $keys, $argv];