Memcache::replace

(PECL memcache >= 0.2.0)

Memcache::replaceЗаменить значение существующего элемента

Описание

Memcache::replace(
    string$key,
    mixed$var,
    int$flag = ?,
    int$expire = ?
): bool

Memcache::replace() используется для замены значения существующего элемента с данным ключом key. В случае, если элемент с таким ключом не найден, Memcache::replace() возвращает false. В остальных случаях Memcache::replace() работает аналогично Memcache::set(). Вы также можете использовать функцию memcache_replace().

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

key

Ключ, связанный с элементом.

var

Сохраняемое значение. Строки и числа сохраняются как есть, остальные типы сериализируются.

flag

Используйте MEMCACHE_COMPRESSED для сохранения элемента сжатым (используется zlib).

expire

Срок жизни элемента. Если равен нулю, срок жизни никогда не истечёт. Вы также можете использовать временную метку Unix, или число секунд, начиная с текущего времени, однако в этом случае количество секунд не может быть больше 2592000 (30 дней).

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

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

Примеры

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

<?php

$memcache_obj
= memcache_connect('memcache_host', 11211);


memcache_replace($memcache_obj, "test_key", "some variable", false, 30);


$memcache_obj->replace("test_key", "some variable", false, 30);

?>

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

  • Memcache::set() - Сохранить данные на сервере
  • Memcache::add() - Добавить элемент с указанным ключом
To Top