PHPDaemon\Clients\Redis\Connection::__get PHP Method

__get() public method

Get associative result
public __get ( string $name ) : array
$name string
return array
    public function __get($name)
    {
        if ($name === 'assoc') {
            if ($this->assocData === null) {
                if (!is_array($this->result) || empty($this->result)) {
                    $this->assocData = [];
                } elseif ($this->resultType === static::RESULT_TYPE_MESSAGE) {
                    $this->assocData = [$this->result[1] => $this->result[2]];
                } elseif ($this->resultType === static::RESULT_TYPE_ARGSVALS) {
                    $hash = [];
                    for ($i = 0, $s = sizeof($this->result); $i < $s; ++$i) {
                        $hash[$this->args[$i]] = $this->result[$i];
                    }
                    $this->assocData = $hash;
                } elseif ($this->resultType === static::RESULT_TYPE_ASSOC) {
                    $hash = [];
                    for ($i = 0, $s = sizeof($this->result) - 1; $i < $s; ++$i) {
                        $hash[$this->result[$i]] = $this->result[++$i];
                    }
                    $this->assocData = $hash;
                } else {
                    $this->assocData = $this->result;
                }
            }
            return $this->assocData;
        }
    }