lithium\storage\cache\adapter\XCache::decrement()
Implements
lithium\storage\cache\Adapter::decrement()
Performs an atomic decrement operation on specified numeric cache item.
Note that, as per the XCache specification: If the item's value is not numeric, it is treated as if the value were 0. It is possible to decrement a value into the negative integers.
Parameters
-
string
$keyKey of numeric cache item to decrement.
-
integer
$offsetOffset to decrement - defaults to
1.
Returns
integer|booleanThe item's new value on successful decrement, else false.
Source
public function decrement($key, $offset = 1) {
return xcache_dec(
$this->_config['scope'] ? "{$this->_config['scope']}:{$key}" : $key, $offset
);
}