函式名稱:Memcache::add()
函式描述:該函式用於向Memcache伺服器新增一個鍵值對,如果鍵已經存在,則新增操作失敗。
引數:
- key:要新增的鍵名,型別為字串。
- value:要新增的鍵值,型別可以是字串、整數、陣列或物件。
- flag:用於控制鍵值的序列化方式,預設為0,表示不進行序列化。可以使用MEMCACHE_COMPRESSED常量進行壓縮序列化。
- expiration:鍵的過期時間,單位為秒,預設為0,表示永不過期。
返回值:
- 成功:返回true。
- 失敗:返回false。
示例程式碼:
<?php
$memcache = new Memcache();
$memcache->connect('localhost', 11211);
$key = 'my_key';
$value = 'Hello World!';
$flag = 0;
$expiration = 3600;
if ($memcache->add($key, $value, $flag, $expiration)) {
echo '新增成功';
} else {
echo '新增失敗';
}
$memcache->close();
?>
以上示例程式碼建立了一個Memcache物件,並連線到本地的Memcache伺服器。然後,使用add()函式向伺服器新增了一個鍵值對。如果鍵名為'my_key'的鍵不存在,則新增成功,並輸出"新增成功";如果鍵名為'my_key'的鍵已經存在,則新增失敗,並輸出"新增失敗"。最後,關閉與Memcache伺服器的連線。
注意:為了使用Memcache類,需要先安裝並啟用Memcache擴充套件。