(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);
?>