Memcache::replace
(PECL memcache >= 0.2.0)
Memcache::replace — Remplace une valeur d'un élément existant
Description
Memcache::replace() est utilisé pour remplacer la valeur
d'un élément identifié par la clé key
. Dans le cas où
l'élément identifié par la clé key
n'existe pas,
la fonction Memcache::replace() retournera FALSE
.
Pour le reste, la fonction Memcache::replace() fonctionne
de la même façon que la fonction Memcache::set().
Vous pouvez également utiliser la fonction memcache_replace().
Liste de paramètres
-
key
-
La clé qui sera associée avec l'élément.
-
var
-
La variable à enregistrer. Les chaînes de caractères et les entiers sont enregistrer comme tels, les autres types sont enregistrés de manière sérialisée.
-
flag
-
Utilisez
MEMCACHE_COMPRESSED
pour enregistrer l'élément compressé (utilise zlib). -
expire
-
Temps d'expiration pour l'élément. S'il égal 0, l'élément n'expirera jamais. Vous pouvez aussi utiliser un timestamp Unix ou un nombre de seconde en commençant par la date d'aujourd'hui, mais dans le dernier cas, le nombre de secondes ne doit pas excéder 2592000 (30 jours).
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec Memcache::replace()
<?php $memcache_obj = memcache_connect('memcache_host', 11211); /* API procédurale */ memcache_replace($memcache_obj, "test_key", "some variable", false, 30); /* API orientée objet */ $memcache_obj->replace("test_key", "some variable", false, 30); ?>
Voir aussi
- Memcache::set() - Stocke des données dans le serveur de cache
- Memcache::add() - Ajoute un élément dans le server