(PECL memcached >= 0.1.0)
Memcached::increment — Incrémente numériquement un élément
$key
[, int $offset
= 1
[, int $initial_value
= 0
[, int $expiry
= 0
]]] )
Memcached::increment() incrémente la valeur numérique
de offset
unités. Si l'élément n'est pas numérique,
une erreur sera émise. Memcached::increment() va définir
l'élément à la valeur du paramètre initial_value
si la
clé n'existe pas.
key
La clé de l'élément à incrémenter.
offset
La quantité avec laquelle augmenter l'élément.
initial_value
La valeur à utiliser pour définir l'élément s'il n'existe pas.
expiry
Le délai d'expiration pour définir l'élément.
Retourne la nouvelle valeur de l'élément, en cas de succès ou FALSE
si une erreur survient.
Exemple #1 Exemple avec Memcached::getResultCode()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('counter', 0);
$m->increment('counter');
$n = $m->increment('counter', 10);
var_dump($n);
$m->set('counter', 'abc');
$n = $m->increment('counter');
// ^ va échouer en raison du fait que la valeur de l'élément n'est pas un numérique
var_dump($n);
?>
L'exemple ci-dessus va afficher :
int(11) bool(false)