Memcache::replace

memcache_replace

(PECL memcache >= 0.2.0)

Memcache::replace -- memcache_replaceRemplace une valeur d'un élément existant

Description

Memcache::replace(
    string $key,
    mixed $var,
    int $flag = ?,
    int $expire = ?
): bool
memcache_replace(
    Memcache $memcache,
    string $key,
    mixed $var,
    int $flag = ?,
    int $expire = ?
): bool

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().

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 enregistrés comme tels, les autres types sont enregistrés de manière sérialisée.
flag
Utiliser MEMCACHE_COMPRESSED pour enregistrer l'élément compressé (utilise zlib).
expire
Temps d'expiration pour l'élément. S'il est égal à 0, l'élément n'expirera jamais. Il est également possible d'utiliser un timestamp Unix ou un nombre de secondes à partir du moment actuel, 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