函式名稱: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。