(PECL wincache >= 1.1.0)
wincache_ucache_get — Obtiene una variable almacenada en la caché del usuario
Obtiene una variable almacenada en la caché del usuario.
key
La key
que se utiliza para almacenar la variable en la caché.
key
distingue mayúsculas de minúsculas. key
puede ser
un array de claves. En este caso el valor de retorno será un array de valores de cada elemento en
el array key
. Si un objeto, o un array que contiene objetos,
es retornado, entonces los objetos serán decodificados. Véase
__wakeup() para más detalles sobre decodificar objetos.
success
Se establecerá en TRUE
en caso de éxito y FALSE
en caso de error.
Si key
es un string, la función devuelve el valor de la variable almacenada con esa clave.
El parámetro success
es establecido a TRUE
en caso de éxito y
a FALSE
en caso de error.
El parámetro key
es un array, el parámetro success
siempre se establece en TRUE
. El array devuelto (pares nombre => valor) will
contendrá sólo aquellos pares nombre => valor en donde la operación de obtención de caché de
usuario se ha realizado correctamente. Si ninguna de las claves del array encuentran una coincidencia
en la caché del usuario, un array vacío será devuelto.
Ejemplo #1 wincache_ucache_get() con key
como un string
<?php
wincache_ucache_add('color', 'blue');
var_dump(wincache_ucache_get('color', $success));
var_dump($success);
?>
El resultado del ejemplo sería:
string(4) "blue" bool(true)
Ejemplo #2 wincache_ucache_get() con key
como un array
<?php
$array1 = array('green' => '5', 'Blue' => '6', 'yellow' => '7', 'cyan' => '8');
wincache_ucache_set($array1);
$array2 = array('green', 'Blue', 'yellow', 'cyan');
var_dump(wincache_ucache_get($array2, $success));
var_dump($success);
?>
El resultado del ejemplo sería:
array(4) { ["green"]=> string(1) "5" ["Blue"]=> string(1) "6" ["yellow"]=> string(1) "7" ["cyan"]=> string(1) "8" } bool(true)