= 0.2.0)Memcache::add — 增加一個(gè)條目到緩存服務(wù)器說明Memcache::add( string $key, mixed $var, int $flag = ?, int $expire = ?)">

Memcache::add

(PECL memcache >= 0.2.0)

Memcache::add增加一個(gè)條目到緩存服務(wù)器

說明

Memcache::add(
    string $key,
    mixed $var,
    int $flag = ?,
    int $expire = ?
): bool

Memcache::add()方法在緩存服務(wù)器之前不存在key時(shí), 以key作為key存儲(chǔ)一個(gè)變量var到緩存服務(wù)器。 同樣可以使用函數(shù)memcache_add()。

參數(shù)

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'false30);

/* 面向?qū)ο缶幊?nbsp;API */
$memcache_obj->add('var_key''test variable'false30);

?>

參見