Memcached
PHP Manual

Memcached::getMulti

(PECL memcached >= 0.1.0)

Memcached::getMultiLit plusieurs éléments

Description

public mixed Memcached::getMulti ( array $keys [, array &$cas_tokens ] )

Memcached::getMulti() est similaire à la méthode Memcached::get, mais au lieu d'un seul élément, elle sait lire plusieurs éléments spécifiés par le tableau keys . Si la variable cas_tokens est fournie, elle contiendra les CAS de chaque valeur trouvée.

Note: Contrairement à Memcached::get, il n'est pas possible à de spécifier un fonction de rappel en cas d'absence pour la fonction Memcached::getMulti(), car le protocole de memcache ne fournit pas d'information sur les clés qui n'ont pas été trouvée.

Liste de paramètres

keys

Un tableau de clé à lire.

cas_tokens

La variable où stocker les CAS des éléments trouvés.

Valeurs de retour

Retourne un tableau d'élément lus, ou bien FALSE en cas d'échec. Utilisez Memcached::getResultCode si nécessaire.

Exemples

Exemple #1 Exemple avec Memcached::append()

<?php
$m 
= new Memcached();
$m->addServer('localhost'11211);

$items = array(
    
'key1' => 'value1',
    
'key2' => 'value2',
    
'key3' => 'value3'
);
$m->setMulti($items);
$result $m->getMulti(array('key1''key3''badkey'), $cas);
var_dump($result$cas);
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

array(2) {
  ["key1"]=>
  string(6) "value1"
  ["key3"]=>
  string(6) "value3"
}
array(2) {
  ["key1"]=>
  float(2360)
  ["key3"]=>
  float(2362)
}

Voir aussi


Memcached
PHP Manual