= 0.1.0)Memcached::delete — 刪除一個元素說明public Memcached::delete(string $key, int $time = 0): boolMemcached::delete()從服務(wù)">

Memcached::delete

(PECL memcached >= 0.1.0)

Memcached::delete刪除一個元素

說明

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

Memcached::delete()從服務(wù)端刪除key對應(yīng)的元素. 參數(shù)time是一個秒為單位的時間(或一個UNIX時間戳表明直到那個時間), 用來表明 客戶端希望服務(wù)端在這段時間拒絕對這個key的addreplace命令. 由于這個時間段的存在, 元素被放入一個刪除隊列, 表明它不可以通過get命令獲取到值, 但是同時 addreplace命令也會失敗(無論如何set命令都會成功). 在這段時間過去后, 元素最終被從服務(wù)端內(nèi)存刪除.time參數(shù)默認0(表明元素會被立即刪除并且之后對這個 key的存儲命令也會成功).

參數(shù)

key

要刪除的key

time

服務(wù)端等待刪除該元素的總時間(或一個Unix時間戳表明的實際刪除時間).

返回值

成功時返回 true, 或者在失敗時返回 false。 如果key不存在, Memcached::getResultCode()將會返回Memcached::RES_NOTFOUND.

范例

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

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

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

參見