Cachearium\Backend\CacheRAM::increment PHP Méthode

increment() public méthode

public increment ( $value, CacheKey $k, $default )
$k Cachearium\CacheKey
    public function increment($value, CacheKey $k, $default = 0)
    {
        // @codeCoverageIgnoreStart
        if (!$this->enabled) {
            return $default;
        }
        // @codeCoverageIgnoreEnd
        if (!is_string($k->sub)) {
            $sub = md5(serialize($k->sub));
        } else {
            $sub = $k->sub;
        }
        $this->checkValidArgs($k);
        $idx = $this->namespace . $k->base . $k->id;
        if (isset($this->storage[$idx]) && isset($this->storage[$idx][$sub])) {
            $this->storage[$idx][$sub] += $value;
        } else {
            $this->storage[$idx][$sub] = $default;
        }
        return $this->storage[$idx][$sub];
    }