(PECL memcached >= 0.1.0)
Memcached::prepend — Anteponer datos a un ítem existente
$key
, string $value
)
Memcached::prepend() antepone la cadena
value
dada al ítem existente. La
razón por la cual el value
debe ser un string a la fuerza
es por que anteponer tipos mixtos no está bién definido.
Nota:
Si
Memcached::OPT_COMPRESSION
está activado, la operación fallará y un se producirá un warning ya que no es posible anteponer datos comprimidos a un valor que seguramente ya está comprimido.
key
La clave del ítem a anteponer datos.
value
La cadena a anteponer.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
The Memcached::getResultCode() devolverá
Memcached::RES_NOTSTORED
si la clave no existe.
Ejemplo #1 Ejemplo de Memcached::prepend()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->setOption(Memcached::OPT_COMPRESSION, false);
$m->set('foo', 'abc');
$m->prepend('foo', 'def');
var_dump($m->get('foo'));
?>
El resultado del ejemplo sería:
string(6) "defabc"