(PECL memcached >= 0.1.0)
Memcached::decrement — Decrementar de forma numérica el valor de un ítem
$key
[, int $offset = 1
] )
Memcached::decrement() decrementa el valor númerico del ítem
por el offset especificado. Si el valor del ítem no es
numérico, es tratado como si su valor fuera 0. Si la operación requiere
decrementar un valor inferior a 0, el nuevo valor será 0.
Memcached::decrement() fallará si el ítem no
existe.
key
La clave del ítem a decrementar.
offset
La cantidad que se quiere decrementar el valor del ítem.
Devuelve el nuevo valor del ítem en caso de éxito o FALSE en caso de error.
The Memcached::getResultCode() Devolverá
Memcached::RES_NOTFOUND si la clave no existe.
Ejemplo #1 Ejemplo de Memcached::decrement()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('counter', 5);
$m->decrement('counter');
var_dump($m->get('counter'));
$m->decrement('counter', 10);
var_dump($m->get('counter'));
?>
El resultado del ejemplo sería:
int(4) int(0)