首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]Memcached::decrement()函数—用法及示例

发布于 2025-04-29 13:52:40
0
39

函数名称: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。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流