PHP - Memcache::decrement() 函式



Memcache::decrement() 函式可以遞減條目的值。

語法

int Memcache::decrement( string $key [, int $value = 1 ] )

Memcache::decrement() 函式可以將條目的值遞減指定的值。與 Memcache::increment() 函式類似,條目的當前值將被轉換為數值,然後從中減去指定的值。

注意:新條目的值不能小於零,並且不要將 Memcache::decrement() 函式與已壓縮儲存的條目一起使用,因為隨後呼叫 Memcache::get() 函式可能會失敗。

Memcache::decrement() 函式在成功時返回條目的新值,失敗時返回 false。

示例

<?php
   /* procedural API */
   $memcache_obj = memcache_connect("memcache_host", 11211);
   
   /* decrement item by 2 */
   $new_value = memcache_decrement($memcache_obj, "test_item", 2);

   /* OO API */
   $memcache_obj = new Memcache;
   $memcache_obj->connect("memcache_host", 11211);
   
   /* decrement item by 3 */
   $new_value = $memcache_obj->decrement("test_item", 3);
?>
廣告