查詢

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

「 清空Memcache伺服器中的所有快取資料 」


函式名稱:Memcache::flush()

適用版本:PHP 4 >= 4.3.3, PHP 5, PHP 7

函式描述:Memcache::flush() 函式用於清空Memcache伺服器中的所有快取資料。

用法:

bool Memcache::flush ( void )

引數: 該函式沒有任何引數。

返回值: 如果成功清空快取,則返回 true,否則返回 false。

示例:

// 建立一個Memcache物件
$memcache = new Memcache;

// 連線到Memcache伺服器
$memcache->connect('localhost', 11211) or die ("Could not connect");

// 儲存一些資料到快取中
$memcache->set('key1', 'value1');
$memcache->set('key2', 'value2');

// 清空快取
$memcache->flush();

// 檢查快取是否已被清空
$value1 = $memcache->get('key1');
$value2 = $memcache->get('key2');

if ($value1 === false && $value2 === false) {
    echo "快取已成功清空";
} else {
    echo "清空快取失敗";
}

這個示例中,我們首先建立了一個Memcache物件,並連線到本地的Memcache伺服器。然後,我們使用 set() 方法將兩個鍵值對儲存到快取中。接下來,我們使用 flush() 方法清空了整個快取。最後,我們使用 get() 方法檢查快取是否已被清空,如果返回 false,則表示快取已成功清空。

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