Memcache::increment

memcache_increment

(PECL memcache >= 0.2.0)

Memcache::increment -- memcache_incrementIncrementa o valor do item

Descrição

Memcache::increment(string $key, int $value = 1): int|false
memcache_increment(Memcache $memcache, string $key, int $value = 1): int|false

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.

Parâmetros

key

Chave do item a ser incrementado.

value

value representa o valor com o qual o item será incrementado.

Valor Retornado

Retorna o novo valor do item em caso de sucesso ou false em caso de falha.

Exemplos

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);

?>

Veja Também