(PECL memcached >= 0.1.0)
Memcached::set — Stocke un élément
Memcached::set() stocke la valeur value
sur une serveur memcache, avec la clé d'identification key
.
Le paramètre expiration
permet de contrôler le délai d'expiration
automatique de la valeur.
La valeur peut être n'importe quelle type de valeur PHP, hormis une ressource, car elles
ne peuvent pas être représentée sous forme linéaire. Si l'option
Memcached::OPT_COMPRESSION
est activée, la valeur linéarisée sera
aussi compressée avant stockage.
key
La clé avec laquelle stocker la valeur.
value
La valeur à stocker.
expiration
Le délai d'expiration, par défaut à zéro. Voyez délais d'expiration pour plus d'informations.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Utilisez Memcached::getResultCode()
si nécessaire.
Exemple #1 Exemple avec Memcached::getResultCode()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('int', 99);
$m->set('string', 'a simple string');
$m->set('array', array(11, 12));
/* L''object' va etre détruit dans 5 minutes */
$m->set('object', new stdclass, time() + 300);
var_dump($m->get('int'));
var_dump($m->get('string'));
var_dump($m->get('array'));
var_dump($m->get('object'));
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
int(99) string(15) "a simple string" array(2) { [0]=> int(11) [1]=> int(12) } object(stdClass)#1 (0) { }