Memcache::get

memcache_get

(PECL memcache >= 0.2.0)

Memcache::get -- memcache_getRecupera un elemento del servidor de caché

Descripción

Memcache::get(string $key, int &$flags = ?): string
Memcache::get(array $keys, array &$flags = ?): array
memcache_get(Memcache $memcache, string $key, int &$flags = ?): string
memcache_get(Memcache $memcache, array $keys, array &$flags = ?): array

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.

Parámetros

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).

Valores devueltos

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.

Ejemplos

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'));

?>