1--TEST-- 2Memcached::get/getMulti() flags 3--SKIPIF-- 4<?php include "skipif.inc";?> 5--FILE-- 6<?php 7include dirname (__FILE__) . '/config.inc'; 8$m = memc_get_instance (); 9 10$key1 = uniqid('memc.test.'); 11$key2 = uniqid('memc.test.'); 12 13$m->set ($key1, 'hello1', 20); 14$m->set ($key2, 'hello2', 20); 15 16$value = $m->get($key1); 17$extended = $m->get($key1, null, Memcached::GET_EXTENDED); 18 19var_dump ($value); 20var_dump ($extended); 21 22$values = $m->getMulti(array ($key1, $key2), Memcached::GET_PRESERVE_ORDER); 23$extended = $m->getMulti(array ($key1, $key2), Memcached::GET_EXTENDED | Memcached::GET_PRESERVE_ORDER); 24 25var_dump ($values); 26var_dump ($extended); 27echo "OK"; 28 29--EXPECTF-- 30string(6) "hello1" 31array(3) { 32 ["value"]=> 33 string(6) "hello1" 34 ["cas"]=> 35 int(%d) 36 ["flags"]=> 37 int(0) 38} 39array(2) { 40 ["memc.test.%s"]=> 41 string(6) "hello1" 42 ["memc.test.%s"]=> 43 string(6) "hello2" 44} 45array(2) { 46 ["memc.test.%s"]=> 47 array(3) { 48 ["value"]=> 49 string(6) "hello1" 50 ["cas"]=> 51 int(%d) 52 ["flags"]=> 53 int(0) 54 } 55 ["memc.test.%s"]=> 56 array(3) { 57 ["value"]=> 58 string(6) "hello2" 59 ["cas"]=> 60 int(%d) 61 ["flags"]=> 62 int(0) 63 } 64} 65OK