查詢

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

「 清空所有的快取資料 」


函式:Memcached::flush()

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

用法:Memcached::flush() 函式用於清空所有的快取資料。

語法:bool Memcached::flush([int $delay = 0])

引數:

  • $delay(可選):延遲執行清空操作的時間,以秒為單位。預設為0,表示立即執行清空操作。

返回值:成功時返回 true,失敗時返回 false。

示例:

// 建立一個 Memcached 物件
$memcached = new Memcached();

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

// 儲存一些資料
$memcached->set('key1', 'value1');
$memcached->set('key2', 'value2');
$memcached->set('key3', 'value3');

// 清空快取資料
if ($memcached->flush()) {
    echo '快取已清空';
} else {
    echo '清空快取失敗';
}

在上面的示例中,我們首先建立了一個 Memcached 物件並新增了一個伺服器。然後,我們使用 set() 函式儲存了一些資料。最後,使用 flush() 函式清空了所有的快取資料。如果清空成功,則輸出"快取已清空",否則輸出"清空快取失敗"。

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