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

Memcache::add

(PECL memcache >= 0.2.0)

Memcache::add增加一個條目到緩存服務器

說明

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

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

參數(shù)

key

將要分配給變量的key。

var

將要被存儲的變量。字符串和整型被以原文存儲,其他類型序列化后存儲。

flag

使用MEMCACHE_COMPRESSED標記對數(shù)據(jù)進行壓縮(使用zlib)。

expire

當前寫入緩存的數(shù)據(jù)的失效時間。如果此值設置為0表明此數(shù)據(jù)永不過期。你可以設置一個UNIX時間戳或 以秒為單位的整數(shù)(從當前算起的時間差)來說明此數(shù)據(jù)的過期時間,但是在后一種設置方式中,不能超過 2592000秒(30天)。

返回值

成功時返回 true, 或者在失敗時返回 false。 如果這個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);

/* 面向對象編程 API */
$memcache_obj->add('var_key''test variable'false30);

?>

參見