(PECL memcached >= 0.1.0)
Memcached::set — Store an item
Memcached::set() stores the value
on a memcache server under the specified key
. The
expiration
parameter can be used to control when the
value is considered expired.
The value can be any valid PHP type except for resources, because those
cannot be represented in a serialized form. If the
Memcached::OPT_COMPRESSION
option is turned on, the
serialized value will also be compressed before storage.
key
La chiave in cui salvare il valore.
value
Il valore da salvare.
expiration
La data di scadenza, il default è 0. Vedere Date di scadenza per ulteriori informazioni.
Restituisce TRUE
in caso di successo, FALSE
in caso di fallimento.
Utilizzare Memcached:getResultCode() se necessario.
Example #1 Memcached::set() example
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('int', 99);
$m->set('string', 'a simple string');
$m->set('array', array(11, 12));
/* expire 'object' key in 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'));
?>
Il precedente esempio visualizzerà qualcosa simile a:
int(99) string(15) "a simple string" array(2) { [0]=> int(11) [1]=> int(12) } object(stdClass)#1 (0) { }