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

将与键关联的变量与旧值进行比较,如果匹配,则将新值分配给它。

参数

key

用于在缓存中存储变量的 ​key​ 。 ​key​ 区分大小写。

old_value

用户缓存中由 ​key​ 指向的变量的旧值。该值应该是 ​long​ 类型,否则函数将返回 ​false​。

new_value

如果找到匹配,将分配给 ​key​ 的变量指针的新值。该值应该是 ​long​ 类型,否则函数将返回 ​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() - 增加与键关联的值
  • wincache_ucache_dec() - 减少与键关联的值


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号