= 0.1.0)Memcached::delete — 刪除一個元素說明public Memcached::delete(string $key, int $time = 0): boolMemcached::delete()從服務">
(PECL memcached >= 0.1.0)
Memcached::delete — 刪除一個元素
$key
, int $time
= 0): bool
Memcached::delete()從服務端刪除key
對應的元素.
參數(shù)time
是一個秒為單位的時間(或一個UNIX時間戳表明直到那個時間), 用來表明
客戶端希望服務端在這段時間拒絕對這個key的add
和replace
命令.
由于這個時間段的存在, 元素被放入一個刪除隊列, 表明它不可以通過get
命令獲取到值, 但是同時
add
和replace
命令也會失敗(無論如何set
命令都會成功).
在這段時間過去后, 元素最終被從服務端內存刪除.time
參數(shù)默認0(表明元素會被立即刪除并且之后對這個
key的存儲命令也會成功).
key
要刪除的key
time
服務端等待刪除該元素的總時間(或一個Unix時間戳表明的實際刪除時間).
成功時返回 true
, 或者在失敗時返回 false
。
如果key不存在, Memcached::getResultCode()將會返回Memcached::RES_NOTFOUND
.
示例 #1 Memcached::delete() 示例
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->delete('key1');
?>