Memcache::decrement

memcache_decrement

(PECL memcache >= 0.2.0)

Memcache::decrement -- memcache_decrement — DĂ©crĂ©mente la valeur d'un Ă©lĂ©ment

Description

function Memcache::decrement(string $key, int $value = 1): int|false
function memcache_decrement(Memcache $memcache, string $key, int $value = 1): int|false

Memcache::decrement() dĂ©crĂ©mente la valeur de l'Ă©lĂ©ment par value. De la mĂȘme façon que la fonction memcache::increment(), la valeur courante de l'Ă©lĂ©ment est tout d'abord convertie en numĂ©rique et seulement ensuite, on soustrait la valeur value.

Note: La nouvelle valeur de l'Ă©lĂ©ment ne peut ĂȘtre infĂ©rieure Ă  zĂ©ro.

Note: Il ne faut pas utiliser la fonction Memcache::decrement() avec les éléments stockés compressés. Dans ce cas, l'appel à la fonction Memcache::get() échouera.

Memcache::decrement() ne crée pas d'élément s'il n'existe pas.

Liste de paramĂštres

key
Clé de l'élément à décrémenter.
value
Décrémente l'élément par value.

Valeurs de retour

Retourne la valeur du nouvel élément en cas de succÚs ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec Memcache::decrement()

<?php

/* API procédurale */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* décrémentation de l'élément par 2 */
$new_value = memcache_decrement($memcache_obj, 'test_item', 2);

/* API orientée objet */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
/* décrémentation de l'élément par 3 */
$new_value = $memcache_obj->decrement('test_item', 3);
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.