PHP 8.5.0 Beta 1 available for testing

Memcache::decrement

memcache_decrement

(PECL memcache >= 0.2.0)

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

Описание

Memcache::decrement(string $key, int $value = 1): int|false
memcache_decrement(Memcache $memcache, string $key, int $value = 1): int|false

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

Замечание:

Новое значение элемента не опускается ниже нуля.

Замечание:

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

Метод Memcache::decrement() не создаёт элемент, который ещё не содержится в кеше.

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

key

Ключ элемента, который требуется декрементировать.

value

Параметр value определяет шаг уменьшения элемента.

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

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

Примеры

Пример #1 Пример декремента значения элемента методом Memcache::decrement()

<?php

/* Процедурный API */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* Декрементировать значение на 2 */
$new_value = memcache_decrement($memcache_obj, 'test_item', 2);

/* Объектно-ориентированный API */
$memcache_obj = new Memcache();
$memcache_obj->connect('memcache_host', 11211);
/* Декрементировать значение на 3 */
$new_value = $memcache_obj->decrement('test_item', 3);

?>

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top