Memcache::increment

(PECL memcache >= 0.2.0)

Memcache::incrementУвеличить значение элемента

Описание

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

Memcache::increment() увеличивает значение элемента на величину value. Если элемент с указанным ключом key не числовой и не может быть приведён к числу, то его значение будет установлено в value. Memcache::increment() не создаёт элемент, если он до этого не существовал.

Замечание:

Не используйте Memcache::increment() с элементами, которые были сохранены с использованием сжатия, потому что соответствующий вызов Memcache::get() обернётся неудачей.

Также вы можете использовать функцию memcache_increment().

Список параметров

key

Ключ элемента.

value

Увеличение значения на величину value.

Возвращаемые значения

В случае успешного выполнения возвращает новое значение элемента или false, если возникла ошибка.

Примеры

Пример #1 Пример использования Memcache::increment()

<?php

/* процедурное API */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* инкрементировать счётчик на 2 */
$current_value = memcache_increment($memcache_obj, 'counter', 2);

/* объектно-ориентированное API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
/* инкрементировать счётчик на 3 */
$current_value = $memcache_obj->increment('counter', 3);

?>

Смотрите также