= 0.2.0)Memcache::delete — 從服務(wù)端刪除一個(gè)元素說明Memcache::delete(string $key, int $timeout = 0): boolMemcache::delete()函數(shù)通過key刪">

Memcache::delete

(PECL memcache >= 0.2.0)

Memcache::delete從服務(wù)端刪除一個(gè)元素

說明

Memcache::delete(string $key, int $timeout = 0): bool

Memcache::delete()函數(shù)通過key刪除一個(gè)元素。 如果參數(shù)timeout指定,該元素會(huì)在timeout秒后失效。 同樣也可以使用memcache_delete()函數(shù)完成同樣功能。

參數(shù)

key

要?jiǎng)h除的元素的key。

timeout

刪除該元素的執(zhí)行時(shí)間。如果值為0,則該元素立即刪除,如果值為30,元素會(huì)在30秒內(nèi)被刪除。

更新日志

版本 說明
Unknown It's not recommended to use the timeout parameter. The behavior differs between memcached versions, but setting to 0 is safe. Other values for this deprecated feature may cause the memcache delete to fail.

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

范例

示例 #1 Memcache::delete() example

<?php

/* procedural API */
$memcache_obj memcache_connect('memcache_host'11211);

/* 10秒后key_to_delete對(duì)應(yīng)的值會(huì)被從服務(wù)端刪除 */
memcache_delete($memcache_obj'key_to_delete'10);

/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host'11211);

$memcache_obj->delete('key_to_delete'10);

?>

參見