查询

Memcache::add()函数—用法及示例

「 向Memcache服务器添加一个键值对,如果键已经存在,则添加操作失败 」


函数名称:Memcache::add()

函数描述:该函数用于向Memcache服务器添加一个键值对,如果键已经存在,则添加操作失败。

参数:

  • key:要添加的键名,类型为字符串。
  • value:要添加的键值,类型可以是字符串、整数、数组或对象。
  • flag:用于控制键值的序列化方式,默认为0,表示不进行序列化。可以使用MEMCACHE_COMPRESSED常量进行压缩序列化。
  • expiration:键的过期时间,单位为秒,默认为0,表示永不过期。

返回值:

  • 成功:返回true。
  • 失败:返回false。

示例代码:

<?php
$memcache = new Memcache();
$memcache->connect('localhost', 11211);

$key = 'my_key';
$value = 'Hello World!';
$flag = 0;
$expiration = 3600;

if ($memcache->add($key, $value, $flag, $expiration)) {
    echo '添加成功';
} else {
    echo '添加失败';
}

$memcache->close();
?>

以上示例代码创建了一个Memcache对象,并连接到本地的Memcache服务器。然后,使用add()函数向服务器添加了一个键值对。如果键名为'my_key'的键不存在,则添加成功,并输出"添加成功";如果键名为'my_key'的键已经存在,则添加失败,并输出"添加失败"。最后,关闭与Memcache服务器的连接。

注意:为了使用Memcache类,需要先安装并启用Memcache扩展。

补充纠错
上一个函数: Memcache::addServer()函数
下一个函数: mdecrypt_generic()函数
热门PHP函数
分享链接