PHP8 wincache_ucache_cas — 比較變量與舊值,并將新值分配給它

2023-10-11 11:58 更新

(PECL wincache >= 1.1.0)

wincache_ucache_cas — 比較變量與舊值,并將新值分配給它。

說明

wincache_ucache_cas(string $key, int $old_value, int $new_value): bool

將與鍵關(guān)聯(lián)的變量與舊值進行比較,如果匹配,則將新值分配給它。

參數(shù)

key

用于在緩存中存儲變量的 ?key? 。 ?key? 區(qū)分大小寫。

old_value

用戶緩存中由 ?key? 指向的變量的舊值。該值應(yīng)該是 ?long? 類型,否則函數(shù)將返回 ?false?。

new_value

如果找到匹配,將分配給 ?key? 的變量指針的新值。該值應(yīng)該是 ?long? 類型,否則函數(shù)將返回 ?false?。

返回值

成功時返回 true, 或者在失敗時返回 false。

示例

示例 #1 Using wincache_ucache_cas()

<?php
wincache_ucache_set('counter', 2922);
var_dump(wincache_ucache_cas('counter', 2922, 1));
var_dump(wincache_ucache_get('counter'));
?>

以上示例會輸出:

bool(true) 
int(1)

參見

  • wincache_ucache_inc() - 增加與鍵關(guān)聯(lián)的值
  • wincache_ucache_dec() - 減少與鍵關(guān)聯(lián)的值


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號