Memcache::pconnect
Memcache::set
Memcache
PHP Manual

# Memcache::replace

(PECL memcache >= 0.2.0)

Memcache::replace — Remplace une valeur d'un élément existant

### Description

bool Memcache::replace ( string `$key` , mixed `$var` [, int `$flag` [, int `$expire` ]] )

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() - Add an item to the server

Memcache::pconnect
Memcache::set
Memcache
PHP Manual