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_COMPRESSION
estiver ativado, a operação falhará e um aviso será emitido, pois não é possível anexar dados compactados a um valor potencialmente já compactado.
key
A chave sob a qual armazenar o valor.
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::append() exemplo
<?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