Memcache::replace
memcache_replace
既存項目の値を置換する
説明
bool Memcache::replace(
string $key,
mixed $var,
int $flag = ?,
int $expire = ?
)
bool memcache_replace(
Memcache $memcache,
string $key,
mixed $var,
int $flag = ?,
int $expire = ?
)
パラメータ
-
key
-
項目に関連付けられたキー。
-
var
-
格納する値。文字列および整数値はそのままの形式で、それ以外の型は
シリアライズされて格納されます。
-
flag
-
項目を圧縮して格納する場合に MEMCACHE_COMPRESSED
を使用します (zlib を使用します)。
-
expire
-
項目の有効期限。ゼロの場合は有効期限なし (いつまでも有効)
となります。Unix タイムスタンプ形式、あるいは現在からの
秒数で指定することが可能ですが、後者の場合は秒数が
2592000 (30 日) を超えることはできません。
戻り値
成功した場合に true を、失敗した場合に false を返します。
例
例1 Memcache::replace の例
<?php
$memcache_obj = memcache_connect('memcache_host', 11211);
/* 手続き型の API */
memcache_replace($memcache_obj, "test_key", "some variable", false, 30);
/* オブジェクト指向の API */
$memcache_obj->replace("test_key", "some variable", false, 30);
?>
参考
- Memcache::set
- Memcache::add