Documentación offline PHP master

Memcache::get

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Memcache::get

memcache_get

Recupera un elemento del servidor de caché

Descripción#

Memcache::get(string $key, [int $flags]): string
```php

```php
Memcache::get(array $keys, [array $flags]): array
memcache_get(Memcache $memcache, string $key, [int $flags]): string
```php

```php
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 array. Devuelve false si ocurre un error, si el argumento key no es encontrado, o si el argumento key es un array vacío.

Ejemplos#

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

?>