# Memcached::delete

(PECL memcached >= 0.1.0)

Memcached::delete — Eliminar un ítem

### Descripción

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

Memcached::delete() elimina el array de claves dado por `keys` del servidor. El parámetro `time` es la cantidad de tiempo en segundos (o el instante Unix a sobrepasar) por el cual el cliente quiere que el servidor rechace los comandos `add` y `replace` para estas claves. El ítem es puesto en una cola de eliminación por esta cantidad de tiempo, los que significa que no será posible recuperarlo por el comando `get`, y que el empleo de los comandos `add` y `replace` con tales claves también fallarán (aunque el comando `set` sí funcionará). Finalizado el tiempo, el ítem es por fin eliminado de la memoria del servidor. El parámetro `time` es por defecto 0 (lo que significa que el ítem será eliminado de inmediato y que tendrán éxito los comandos de almacenamiento posteriores con estas claves).

### Parámetros

`key`

  La clave a eliminar.

`time`

  La cantidad de tiempo que el servidor esperará para borrar el ítem.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error. Memcached::getResultCode() devolverá `Memcached::RES_NOTFOUND` si la clave no existe.

### Ejemplos

Ejemplo #1 Ejemplo de Memcached::delete()

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

### Ver también

- Memcached::deleteByKey() - Eliminar un ítem de un servidor específico
- Memcached::deleteMulti() - Eliminar varios ítems