1--TEST-- 2Memcached::setMulti() 3--SKIPIF-- 4<?php include "skipif.inc";?> 5--FILE-- 6<?php 7 8include dirname (__FILE__) . '/config.inc'; 9$m = memc_get_instance (); 10 11$data['foo'] = 'bar'; 12 13$data[PHP_INT_MAX] = 'int-max'; 14$data[-PHP_INT_MAX] = 'int-min'; 15$data[-PHP_INT_MAX - 1] = 'int-min'; 16$data[0] = 'zero'; 17$data[123] = 'onetwothree'; 18$data[-123] = 'negonetwothree'; 19 20$keys = array_map('strval', array_keys($data)); 21 22echo "Data: "; 23var_dump($data); 24 25$m->deleteMulti($keys); 26echo "set keys: "; 27var_dump($m->setMulti($data, 10)); 28 29echo "get: "; 30$r = $m->getMulti($keys); 31var_dump($r); 32 33echo "Equal: "; 34var_dump($r === $data); 35 36--EXPECTF-- 37Data: array(%d) { 38 ["foo"]=> 39 string(3) "bar" 40 [%i]=> 41 string(7) "int-max" 42 [%i]=> 43 string(7) "int-min" 44 [%i]=> 45 string(7) "int-min" 46 [0]=> 47 string(4) "zero" 48 [123]=> 49 string(11) "onetwothree" 50 [-123]=> 51 string(14) "negonetwothree" 52} 53set keys: bool(true) 54get: array(%d) { 55 ["foo"]=> 56 string(3) "bar" 57 [%i]=> 58 string(7) "int-max" 59 [%i]=> 60 string(7) "int-min" 61 [%i]=> 62 string(7) "int-min" 63 [0]=> 64 string(4) "zero" 65 [123]=> 66 string(11) "onetwothree" 67 [-123]=> 68 string(14) "negonetwothree" 69} 70Equal: bool(true) 71