查詢

Memcached::replace()函式—用法及示例

「 替換指定鍵名的快取資料,只有當該鍵名對應的資料存在時才會進行替換操作 」


函式名稱:Memcached::replace()

適用版本:PHP 5 >= 5.2.0, PHP 7, PECL memcached >= 0.1.0

函式描述:Memcached::replace() 函式用於替換指定鍵名的快取資料,只有當該鍵名對應的資料存在時才會進行替換操作。

用法:

public bool Memcached::replace ( string $key , mixed $value [, int $expiration = 0 ] )

引數:

  • key:要替換的快取鍵名。
  • value:要替換的快取資料。
  • expiration(可選):快取的過期時間,預設為0,表示永不過期。

返回值:

  • 成功時,返回 true。
  • 失敗時,返回 false。

示例:

// 建立一個新的Memcached例項
$memcached = new Memcached();

// 新增伺服器地址和埠
$memcached->addServer('localhost', 11211);

// 設定快取資料
$memcached->set('name', 'John');

// 判斷鍵名是否存在,如果存在則替換資料
if ($memcached->replace('name', 'Tom')) {
    echo '替換成功';
} else {
    echo '替換失敗';
}

以上示例中,我們首先建立了一個Memcached例項,並新增了一個伺服器地址和埠。然後,我們使用set()函式設定了一個快取鍵名為'name',對應的快取資料為'John'。接著,我們使用replace()函式判斷鍵名'name'是否存在,如果存在則將快取資料替換為'Tom'。最後,根據替換操作的結果輸出相應的資訊。

補充糾錯
上一個函式: Memcached::replaceByKey()函式
下一個函式: Memcached::quit()函式
熱門PHP函式
分享連結