(PECL memcached >= 0.1.0)
Memcached::prepend — Anexa dados a um item existente
Memcached::prepend() anexa a string
value
fornecida ao valor de um item existente. A
razão pela qual value
é forçado a ser uma string é
que tipos mistos não são bem definidos.
Nota:
Se o
Memcached::OPT_COMPRESSION
estiver ativado, a operação falhará e um aviso será emitido, porque não é possível anexar dados compactados a um valor que já está compactado.
key
A key do item para anexar os dados.
value
A string a ser anexada.
Retorna true
em caso de sucesso ou false
em caso de falha.
Retorna null
quando a compressão está ativada.
Retorna null
e gera um E_WARNING
quando a
compressão está habilitada.
Exemplo #1 Memcached::prepend() exemplo
<?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'));
?>
O exemplo acima produzirá:
string(6) "defabc"