Extends
lithium\core\Object
Performs an atomic decrement operation on specified numeric cache item.
Note that, as per the Memcached specification:
"If the item's value is not numeric, it is treated as if the value were 0.
If the operation would decrease the value below 0, the new value will be 0."
(see http://www.php.net/manual/memcached.decrement.php)
Parameters
- string $key Key of numeric cache item to decrement
- integer $offset Offset to decrement - defaults to 1.
Returns
closure Function returning item's new value on successful decrement, else `false`Source
public function decrement($key, $offset = 1) {
$connection =& $this->connection;
return function($self, $params) use (&$connection, $offset) {
return $connection->decrement($params['key'], $offset);
};
}