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