(PECL memcached >= 0.1.0)
Memcached::increment — Incrémente numériquement un élément
$key,$offset = 1,$initial_value = 0,$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.
keyLa clé de l'élément à incrémenter.
offsetLa quantité avec laquelle augmenter l'élément.
initial_valueLa valeur à utiliser pour définir l'élément s'il n'existe pas.
expiryLe 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)