(PECL memcache >= 0.2.0)
Memcache::decrement — 递减项的值
Memcache::decrement() 将项的值递减 value
。类似于 Memcache::increment(),项的当前值将转换为数字,然后减去 value
。
注意:
新项的值将不小于零。
Memcache::decrement() *不会* 在项不存在时创建它。您也可以使用 memcache_decrement() 函数。注意:
不要对存储为压缩状态的项使用 Memcache::decrement(),因为后续对 Memcache::get() 的调用将失败。
key
要递减的项的键。
value
将项递减 value
。
成功时返回项的新值,失败时返回 false
。
范例 #1 Memcache::decrement() 范例
<?php
/* 过程式 API */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* 将项递减 2 */
$new_value = memcache_decrement($memcache_obj, 'test_item', 2);
/* 面向对象 API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
/* 将项递减 3 */
$new_value = $memcache_obj->decrement('test_item', 3);
?>