Memcache::increment

memcache_increment

(PECL memcache >= 0.2.0)

Memcache::increment -- memcache_incrementIncrementa el valor de un elemento

Descripción

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

Memcache::increment() incrementa el valor de un elemento identificado por la clave key por el valor value. Si el elemento identificado por la clave key no es de tipo numérico y no puede ser convertido a número, el valor de este elemento será definido a value. Memcache::increment() no crea un elemento si no existe.

Nota:

No se debe utilizar memcache::increment() con elementos almacenados comprimidos. En este caso, la llamada a la función Memcache::get() fallará.

Parámetros

key

Clave del elemento a incrementar.

value

Incrementa el elemento por value.

Valores devueltos

Devuelve el valor del nuevo elemento en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con Memcache::increment()

<?php

/* API procedimental */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* incrementación del contador en 2 */
$current_value = memcache_increment($memcache_obj, 'counter', 2);

/* API orientada a objetos */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
/* incrementación del contador en 3 */
$current_value = $memcache_obj->increment('counter', 3);

?>

Ver también