Memcache::delete()是一個用於從Memcache快取中刪除一個鍵值對的函式。下面是該函式的詳細用法和示例:
用法: bool Memcache::delete ( string $key [, int $timeout = 0 ] )
引數:
- $key:要刪除的鍵的名稱。
- $timeout(可選):指定在刪除鍵之前等待的時間(以秒為單位)。預設為0,表示立即刪除。
返回值: 如果刪除成功,則返回true;否則返回false。
示例:
<?php
// 建立一個Memcache物件
$memcache = new Memcache;
// 連線到Memcache伺服器
$memcache->connect('localhost', 11211) or die("無法連線到Memcache伺服器");
// 設定一個鍵值對到快取中
$memcache->set('mykey', 'myvalue', 0, 3600);
// 刪除一個鍵值對
if ($memcache->delete('mykey')) {
echo "鍵刪除成功";
} else {
echo "鍵刪除失敗";
}
// 關閉Memcache連線
$memcache->close();
?>
在上面的示例中,我們首先建立一個Memcache物件並連線到Memcache伺服器。然後,我們使用set()函式將一個鍵值對新增到快取中。最後,我們使用delete()函式刪除名為"mykey"的鍵。如果刪除成功,則會輸出"鍵刪除成功",否則輸出"鍵刪除失敗"。最後,我們關閉與Memcache伺服器的連線。
請注意,Memcache::delete()函式只能用於Memcache擴充套件,而不適用於Memcached擴充套件。如果您使用的是Memcached擴充套件,請使用Memcached::delete()函式。