(PECL memcache >= 0.2.0)
Memcache::increment -- memcache_increment — Incrementa o valor do item
Memcache::increment() incrementa o valor de um item pelo
valor especificado em value
. Se o item especificado por
key
não for numérico e não puder ser convertido em um
número, ele mudará seu valor para value
.
Memcache::increment() não
cria um item se ele ainda não existir.
Nota:
Não use Memcache::increment() com itens que foram armazenados compactados porque chamadas subsequentes para Memcache::get() falharão.
key
Chave do item a ser incrementado.
value
value
representa o valor com o qual o item será incrementado.
Retorna o novo valor do item em caso de sucesso ou false
em caso de falha.
Exemplo #1 Exemplo de Memcache::increment()
<?php
/* API procedural */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* incrementa contador em 2 */
$current_value = memcache_increment($memcache_obj, 'contador', 2);
/* API orientada a objeto */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
/* incrementa contador em 3 */
$current_value = $memcache_obj->increment('contador', 3);
?>