(PECL memcache >= 0.2.0)
Memcache::increment -- memcache_increment — Инкрементирует значение элемента
Метод 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);
?>