Jenner\SimpleFork\Cache\FileCache::decrement PHP Method

decrement() public method

减法递增
public decrement ( $key, integer $value = 1 ) : mixed
$key
$value integer
return mixed
    public function decrement($key, $value = 1)
    {
        $item = $this->getItem($key);
        if ($item === false) {
            $value = 0 - $value;
            $set_result = $this->set($key, $value);
            if ($set_result === false) {
                return false;
            }
            return $value;
        }
        $check_expire = $this->checkExpire($item);
        if ($check_expire === false) {
            return false;
        }
        $item['data'] -= $value;
        $result = $this->setItem($key, $item['data'], $item['time'], $item['expire']);
        if ($result === false) {
            return false;
        }
        return $item['data'];
    }