This method emits this php warning if OPT_COMPRESSION is not explicitly set to false (tested with libmemcached 1.0.18 & pecl-memcached 2.1.0):
PHP Warning: Memcached::append(): cannot append/prepend with compression turned on(PECL memcached >= 0.1.0)
Memcached::append — Anexa dados a um item existente
Memcached::append() acrescenta a string
value fornecida ao valor de um item existente. A
razão pela qual value é forçado a ser uma string é
que anexar tipos mistos não é bem definido.
Nota:
Se o
Memcached::OPT_COMPRESSIONestiver ativado, a operação falhará e um aviso será emitido, pois não é possível anexar dados compactados a um valor potencialmente já compactado.
keyA chave sob a qual armazenar o valor.
valueA string a ser anexada.
Retorna true em caso de sucesso ou false em caso de falha.
Retorna null quando a compressão está ativada.
Exemplo #1 Exemplo 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'));
?>O exemplo acima produzirá:
string(6) "abcdef"
This method emits this php warning if OPT_COMPRESSION is not explicitly set to false (tested with libmemcached 1.0.18 & pecl-memcached 2.1.0):
PHP Warning: Memcached::append(): cannot append/prepend with compression turned on