(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_COMPRESSIONestá 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.
keyLa claven en donde se guardará el valor.
valueEl 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"