PHP Conference Japan 2024

Memcached::delete

(PECL memcached >= 0.1.0)

Memcached::delete刪除項目

說明

public Memcached::delete(string $key, int $time = 0): bool

從伺服器刪除 key

參數

key

要刪除的鍵。

time

伺服器等待刪除項目的時間量。

注意 從 memcached 1.3.0 (於 2009 年發布) 開始,不再支援此功能。傳遞非零的 time 將導致刪除失敗。Memcached::getResultCode() 將回傳 MEMCACHED_INVALID_ARGUMENTS

回傳值

成功時回傳 true,失敗時回傳 false。如果金鑰不存在,Memcached::getResultCode() 將回傳 Memcached::RES_NOTFOUND

範例

範例 #1 Memcached::delete() 範例

<?php
$m
= new Memcached();
$m->addServer('localhost', 11211);

$m->delete('key1');
?>

參見

新增註解

使用者提供的註解 1 則註解

17
Pramod Patil
10 年前
--針對 PECL memcached 2.10--
除非未使用 Memcached::OPT_BINARY_PROTOCOL,否則使用第二個參數 'time' 的 delete 會回傳 false,並設定無效參數的錯誤代碼和訊息。

getResultCode() 和 getResultMessage() 分別回傳 38 和 INVALID ARGUMENTS。
To Top