(PECL memcached >= 0.1.0)
Memcached::increment — Incrementa o valor do item numérico
$key,$offset = 1,$initial_value = 0,$expiry = 0
Memcached::increment() incrementa o valor de um item numérico
pelo offset especificado. Se o valor do item não for
numérico, ocorrerá um erro.
Memcached::increment() irá definir o item para o parâmetro
initial_value se a chave não existir.
keyA chave do item a incrementar.
offsetA quantia pela qual incrementar o valor do item.
initial_valueO valor para definir o item se ele não existir no momento.
expiryO tempo de expiração a ser definido no item.
Retorna o valor do novo item em caso de sucesso ou false em caso de falha.
Exemplo #1 Exemplo de Memcached::increment()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('counter', 0);
$m->increment('counter');
$n = $m->increment('counter', 10);
var_dump($n);
$m->set('counter', 'abc');
$n = $m->increment('counter');
// ^ falhará devido ao valor do item não ser numérico
var_dump($n);
?>O exemplo acima produzirá:
int(11) bool(false)