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