Memcache::increment

memcache_increment

(PECL memcache >= 0.2.0)

Memcache::increment -- memcache_incrementИнкрементирует значение элемента

Описание

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

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

Замечание:

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

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

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

?>

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