函式: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() 函式清空了所有的快取資料。如果清空成功,則輸出"快取已清空",否則輸出"清空快取失敗"。