(PECL memcached >= 0.1.0)
Memcached::delete — Eliminar un ítem
$key
[, int $time = 0
] )
Memcached::delete() elimina la
key del servidor. El parámetro time
es la cantidad de tiempo en segundos (o tiempo Unix time hasta que sobrepase) que
el cliente rechazará el uso de los comandos add y
replace para esta clave. Durante este período de tiempo,
el ítem es puesto en una cola de eliminado, lo que significa que no será posible
ser obtenido usando el comando get pero los comandos
add y replace también fallarán
para esta clave (sin embargo el comando set funcionará).
Después de que pase el tiempo, el ítem será finalmente eliminado del servidor de memoria. El
After the time passes, the item is finally deleted from server memory. The
parámetro time por defecto es 0 (lo que significa que el
ítem será eliminado inmediatamente y que cualquiera de los comandos para guardado
funcionarán).
keyLa clave a ser eliminada.
timeLa cantidad de tiempo que el servidor deberá esperar para eliminar el ítem.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Memcached::getResultCode() devolverá
Memcached::RES_NOTFOUND si la clave no existe.
Ejemplo #1 Ejemplo de Memcached::delete()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->delete('key1');
?>