PHPDaemon\Clients\Redis\MultiEval::add PHP Method

add() public method

Adds eval command in stack
public add ( string $cmd, mixed $keys = null, mixed $argv = null )
$cmd string Lua script
$keys mixed Keys
$argv mixed Arguments
    public function add($cmd, $keys = null, $argv = null)
    {
        if ($keys !== null) {
            if (is_scalar($keys)) {
                $keys = [(string) $keys];
            } elseif (!is_array($keys)) {
                throw new \Exception("Keys must be an array or scalar");
            }
        }
        if ($argv !== null) {
            if (is_scalar($argv)) {
                $argv = [(string) $argv];
            } elseif (!is_array($argv)) {
                throw new \Exception("Argv must be an array or scalar");
            }
        }
        $this->cachedParams = false;
        $this->stack[] = [$cmd, $keys, $argv];
    }