函式名稱: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,則表示快取已成功清空。