Php/docs/memcache.replace
来自菜鸟教程
Memcache::replace
(PECL memcache >= 0.2.0)
Memcache::replace — 替换已经存在的元素的值
说明
Memcache::replace
( string $key
, mixed $var
[, int $flag
[, int $expire
]] ) : bool
Memcache::replace()通过key
来查找元素并替换其值。当key
对应的元素不存在时,Memcache::replace()返回false
。其他方面Memcache::replace()
的行为和Memcache::set()一样。
同样你也可以使用函数memcache_replace()。
参数
key
- 期望替换值的元素的key。
var
- 将要存储的新的值,字符串和数值直接存储,其他类型序列化后存储。
flag
- 使用
MEMCACHE_COMPRESSED
指定对值进行压缩(使用zlib)。 expire
- 当前写入缓存的数据的失效时间。如果此值设置为0表明此数据永不过期。你可以设置一个UNIX时间戳或 以秒为单位的整数(从当前算起的时间差)来说明此数据的过期时间,但是在后一种设置方式中,不能超过 2592000秒(30天)。
返回值
成功时返回 true
, 或者在失败时返回 false
。
范例
Example #1 Memcache::replace()示例
<?php$memcache_obj = memcache_connect('memcache_host', 11211);/* procedural API */memcache_replace($memcache_obj, "test_key", "some variable", false, 30);/* OO API */$memcache_obj->replace("test_key", "some variable", false, 30);?>