查詢

Memcached::decrement()函式—用法及示例

「 遞減指定鍵的儲存值 」


函式名稱:Memcached::decrement()

函式描述:該函式用於遞減指定鍵的儲存值。

適用版本:該函式在PHP 5 >= 5.3.0, PHP 7擴充套件版本中可用。

語法:mixed Memcached::decrement ( string $key [, int $offset = 1 [, int &$initial_value [, int $expiry = 0 ]]] )

引數:

  • $key:要遞減的鍵名。
  • $offset:遞減的數量,預設為1。
  • $initial_value:如果鍵不存在,將使用此值作為起始值。預設為0。
  • $expiry:鍵的過期時間,預設為0,表示永不過期。

返回值:成功時返回遞減後的值,失敗時返回false。

示例:

// 建立一個Memcached物件
$memcached = new Memcached();

// 新增伺服器
$memcached->addServer('localhost', 11211);

// 設定鍵的初始值為10
$memcached->set('count', 10);

// 遞減鍵的值
$result = $memcached->decrement('count', 3);

if ($result !== false) {
    echo "遞減後的值為: " . $result;
} else {
    echo "遞減失敗";
}

輸出結果:

遞減後的值為: 7

以上示例中,我們首先建立了一個Memcached物件,並新增了一個Memcached伺服器。然後,使用set()函式將鍵名為'count'的值設定為10。接下來,我們使用decrement()函式將'count'鍵的值遞減3個單位。最後,我們透過檢查返回值來判斷遞減操作是否成功,並輸出遞減後的值。在這個例子中,遞減後的值為7。

補充糾錯
下一個函式: Memcached::casByKey()函式
熱門PHP函式
分享連結