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 条注释

Pramod Patil
10 年前
--对于 PECL memcached 2.10--
如果 delete 使用第二个参数 'time',则除非不使用 Memcached::OPT_BINARY_PROTOCOL,否则它将返回 false 并为无效参数设置错误代码和消息。

getResultCode() 和 getResultMessage() 分别返回 38 和 INVALID ARGUMENTS。
To Top