Memcache::get
(PECL memcache >= 0.2.0)
Memcache::get — Извлечь элемент с сервера
Описание
$key
, int &$flags
= ?
) : string$keys
, array &$flags
= ?
) : array
Memcache::get() возвращает ранее сохраненный элемент с ключем key
,
если он в данный момент существует на сервере.
Вы можете передать массив ключей в Memcache::get(), чтобы получить массив элементов. Результирующий массив будет содержать только существующие пары ключ-значение.
Список параметров
-
key
-
Ключ или массив ключей для чтения.
-
flags
-
Если задан, флаги, полученные вместе со значениями, будут записаны в этот параметр. Это в точности те флаги, что и переданные, например в Memcache::set(). Младший байт значения зарезервирован для внутреннего использования pecl/memcache (например для индикации сжатия или сериализации статуса).
Возвращаемые значения
Возвращает значение, связанное с ключом key
или
массив найденых пар ключ-значение, если в key
задан
массив.
Возвращает false
при ошибке или если указанный ключ
key
не
был найден или является пустым массивом.
Примеры
Пример #1 Пример использования Memcache::get()
<?php
/* процедурное API */
$memcache_obj = memcache_connect('memcache_host', 11211);
$var = memcache_get($memcache_obj, 'some_key');
/* объектно-ориентированное API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$var = $memcache_obj->get('some_key');
/*
Также в качестве параметра вы можете использовать массив ключей.
Если элемент не будет найден, то в результирующий массив просто не будет
включен этот ключ.
*/
/* процедурное API */
$memcache_obj = memcache_connect('memcache_host', 11211);
$var = memcache_get($memcache_obj, Array('some_key', 'another_key'));
/* объектно-ориентированное API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$var = $memcache_obj->get(Array('some_key', 'second_key'));
?>