查詢

Memcache::add()函式—用法及示例

「 向Memcache伺服器新增一個鍵值對,如果鍵已經存在,則新增操作失敗 」


函式名稱: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擴充套件。

補充糾錯
上一個函式: Memcache::addServer()函式
下一個函式: mdecrypt_generic()函式
熱門PHP函式
分享連結