apcu_dec()
函式用於對 APCu 中指定的鍵的值執行遞減操作。如果鍵不存在或者值不是一個數字,函式將返回 false。
用法:
apcu_dec ( string $key [, int $step = 1 [, bool &$success ]] ) : int|bool
引數:
$key
:要遞減的值的鍵名。$step
(可選):要遞減的步長,預設為 1。$success
(可選):一個引用變數,用於接收操作的成功與否。如果遞減操作成功,該變數的值將為 true,否則為 false。
返回值:
- 如果遞減操作成功,函式將返回遞減後的值。
- 如果遞減操作失敗,函式將返回 false。
示例: 假設我們在 APCu 中設定了一個鍵名為 "counter" 的值為 10. 以下示例演示瞭如何使用 apcu_dec()
函式對該值進行遞減操作:
// 初始化 APCu 值
apcu_store("counter", 10);
// 遞減 "counter" 的值
$result = apcu_dec("counter", 2, $success);
if ($success) {
echo "遞減成功!新的值為: " . $result;
} else {
echo "遞減失敗!";
}
輸出:
遞減成功!新的值為: 8
上述示例中,透過 apcu_store()
函式將鍵名為 "counter" 的值初始化為 10。然後,我們使用 apcu_dec()
函式將該值遞減 2。最後,透過檢查 $success
變數來確定遞減操作是否成功,並使用 $result
變數獲取遞減後的值。最終,透過 echo
列印出遞減後的值。