(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);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
/* 将条目递减 3 */
$new_value = $memcache_obj->decrement('test_item', 3);
?>