Almacena un elemento

# Memcached::set

(PECL memcached >= 0.1.0)

Memcached::set — Almacena un elemento

### Descripción

public function Memcached::set(string `$key`, mixed `$value`, int `$expiration` = 0): bool

Memcached::set() almacena el valor `value` en un servidor memcache, con la clave de identificación `key`. El argumento `expiration` permite controlar el tiempo de expiración automática del valor.

El valor puede ser cualquier tipo de valor PHP, excepto una recurso, ya que estas no pueden ser representadas en forma lineal. Si la opción `Memcached::OPT_COMPRESSION` está activada, el valor serializado será también comprimido antes del almacenamiento.

### Parámetros

`key`

  La clave bajo la cual almacenar el valor.

`value`

  El valor a almacenar.

`expiration`

  El tiempo de expiración, predeterminado a 0. Véase Expiration Times para más información.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error. Utilice Memcached::getResultCode() si es necesario.

### Ejemplos

Ejemplo #1 Ejemplo con Memcached::set()

    <?php
    $m = new Memcached();
    $m->addServer('localhost', 11211);

    $m->set('int', 99);
    $m->set('string', 'a simple string');
    $m->set('array', array(11, 12));
    /* El 'object' será destruido en 5 minutos */
    $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'));
    ?>

Resultado del ejemplo anterior es similar a:

    int(99)
    string(15) "a simple string"
    array(2) {
      [0]=>
      int(11)
      [1]=>
      int(12)
    }
    object(stdClass)#1 (0) {
    }

### Ver también

- Memcached::setByKey() - Almacena un elemento en un servidor específico
- Memcached::add() - Añade un nuevo elemento bajo una nueva clave
- Memcached::replace() - Remplaza un elemento bajo una clave

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open