(PECL memcache >= 0.2.0)
Memcache::get -- memcache_get — Recupera un elemento del servidor de caché
Memcache::get() devuelve los datos previamente almacenados
en el elemento identificado por la clave key
si existe en
el servidor en el momento de la llamada.
Se puede pasar un array de claves a la función Memcache::get() para obtener un array de valores. El array resultante contendrá solo las parejas clave-valor encontradas.
key
La clave o el array de claves a recuperar.
flags
Si este argumento está presente, representará los flags de los valores a recuperar. Estos flags son los mismos que los dados en el ejemplo de la función Memcache::set(). El byte menos significativo del valor está reservado para un uso interno de pecl/memcache (por ejemplo, para indicar el estado de compresión y serialización).
Devuelve el valor asociado con el argumento key
o un array que contiene las parejas clave/valor encontradas cuando el argumento
key
es un tableau. Devuelve false
si ocurre un error,
si el argumento key
no es encontrado,
o si el argumento key
es un tableau vacío.
Ejemplo #1 Ejemplo con Memcache::get()
<?php
/* API procedimental */
$memcache_obj = memcache_connect('memcache_host', 11211);
$var = memcache_get($memcache_obj, 'some_key');
/* API orientada a objetos */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$var = $memcache_obj->get('some_key');
/*
También se puede utilizar un array de claves como argumento.
Si un elemento de este tipo no es encontrado en el servidor, el array
resultado simplemente no incluirá dicha clave.
*/
/* API procedimental */
$memcache_obj = memcache_connect('memcache_host', 11211);
$var = memcache_get($memcache_obj, Array('some_key', 'another_key'));
/* API Orientada a Objetos */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$var = $memcache_obj->get(Array('some_key', 'second_key'));
?>