memcachedにnullやbooleanなどを入れたらどうなるか、曖昧になっていたので調べた。
テストコード
(PHP5、Pecl::Memcached使用)
$m = new Memcached();
$m->addServer('localhost', 11211);
//test data
$items = array(
'string' => 'string',
'integer' => 1,
'array' => array(
1,
'a' => 'A'
),
'true' => true,
'false' => false,
'empty' => '',
'null' => null
);
//sets
$m->setMulti($items);
//keys
$keys = array_keys($items);
//add key has no value
$keys[] = 'not_found';
//gets
$null = null;
$result = $m->getMulti($keys, $null, Memcached::GET_PRESERVE_ORDER);
//result
var_dump($result);
続きを読む