(PECL memcached >= 0.1.0)
Memcached::append — Añadir datos a un ítem existente
$key
, string $value
)
Memcached::append() añade el string
value
dado al valor del ítem existente. La
razón por la cual el value
es forzado a ser un string, es porque
añadir tipos mixtos no está bien definido.
Nota:
Si
Memcached::OPT_COMPRESSION
está activado, la operación fallará y devolverá un warning, ya que añadir datos comprimidos a un valor que puede ya estar comprimido, no es posible.
key
La claven en donde se guardará el valor.
value
El string a añadir.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Memcached::getResultCode() devolverá
Memcached::RES_NOTSTORED
si la clave no existe.
Ejemplo #1 Ejemplo de Memcached::append()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->setOption(Memcached::OPT_COMPRESSION, false);
$m->set('foo', 'abc');
$m->append('foo', 'def');
var_dump($m->get('foo'));
?>
El resultado del ejemplo sería:
string(6) "abcdef"