= 0.2.0)Memcache::add — 增加一個(gè)條目到緩存服務(wù)器說明Memcache::add( string $key, mixed $var, int $flag = ?, int $expire = ?)">
(PECL memcache >= 0.2.0)
Memcache::add — 增加一個(gè)條目到緩存服務(wù)器
Memcache::add()方法在緩存服務(wù)器之前不存在key
時(shí),
以key
作為key存儲(chǔ)一個(gè)變量var
到緩存服務(wù)器。
同樣可以使用函數(shù)memcache_add()。
key
將要分配給變量的key。
var
將要被存儲(chǔ)的變量。字符串和整型被以原文存儲(chǔ),其他類型序列化后存儲(chǔ)。
flag
使用MEMCACHE_COMPRESSED
標(biāo)記對(duì)數(shù)據(jù)進(jìn)行壓縮(使用zlib)。
expire
當(dāng)前寫入緩存的數(shù)據(jù)的失效時(shí)間。如果此值設(shè)置為0表明此數(shù)據(jù)永不過期。你可以設(shè)置一個(gè)UNIX時(shí)間戳或 以秒為單位的整數(shù)(從當(dāng)前算起的時(shí)間差)來說明此數(shù)據(jù)的過期時(shí)間,但是在后一種設(shè)置方式中,不能超過 2592000秒(30天)。
成功時(shí)返回 true
, 或者在失敗時(shí)返回 false
。
如果這個(gè)key已經(jīng)存在返回false
。 Memcache::add()方法的其他行為類似
Memcache::set()。
示例 #1 Memcache::add()示例
<?php
$memcache_obj = memcache_connect("localhost", 11211);
/* 面向過程編程 API */
memcache_add($memcache_obj, 'var_key', 'test variable', false, 30);
/* 面向?qū)ο缶幊?nbsp;API */
$memcache_obj->add('var_key', 'test variable', false, 30);
?>