Memcache::replace
(PECL memcache >= 0.2.0)
Memcache::replace — Заменить значение существующего элемента
Описание
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);
/* процедурное API */
memcache_replace($memcache_obj, "test_key", "some variable", false, 30);
/* объектно-ориентированное API */
$memcache_obj->replace("test_key", "some variable", false, 30);
?>
Смотрите также
- Memcache::set() - Сохранить данные на сервере
- Memcache::add() - Добавить элемент с указанным ключем