Stash\Item::executeGet PHP Method

executeGet() private method

private executeGet ( $invalidation = Invalidation::PRECOMPUTE, $arg = null, $arg2 = null )
    private function executeGet($invalidation = Invalidation::PRECOMPUTE, $arg = null, $arg2 = null)
    {
        $this->isHit = false;
        if ($this->isDisabled()) {
            return null;
        }
        if (!isset($this->key)) {
            return null;
        }
        if (!is_array($invalidation)) {
            $vArray = array();
            if (isset($invalidation)) {
                $vArray[] = $invalidation;
            }
            if (isset($arg)) {
                $vArray[] = $arg;
            }
            if (isset($arg2)) {
                $vArray[] = $arg2;
            }
            $invalidation = $vArray;
        }
        $record = $this->getRecord();
        $this->validateRecord($invalidation, $record);
        return isset($record['data']['return']) ? $record['data']['return'] : null;
    }