Memcache
PHP Manual

Memcache::decrement

(PECL memcache >= 0.2.0)

Memcache::decrementДекрементирует значение элемента

Описание

int Memcache::decrement ( string $key [, int $value = 1 ] )

Memcache::decrement() уменьшает значение элемента на величину value. Аналогично Memcache::increment(), текущее значение элемента приводится к числовому и полсе этого из него вычитается value.

Замечание:

Новое значение элемента не может быть меньше нуля.

Замечание:

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

Memcache::decrement() не создает элемент если он до этого не существовал. Так же вы можете использовать функцию memcache_decrement().

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

key

Ключ декрементируемого элемента.

value

Уменьшение элемента на величину value.

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

При удаче возвращает новое значение элемента или FALSE в случае возникновения ошибки.

Примеры

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

<?php

/* процедурный стиль */
$memcache_obj memcache_connect('memcache_host'11211);
/* декрементировать на 2 */
$new_value memcache_decrement($memcache_obj'test_item'2);

/* объектный стиль */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host'11211);
/* декрементировать на 3 */
$new_value $memcache_obj->decrement('test_item'3);
?>

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


Memcache
PHP Manual