0

我正在尝试从 membase 中读取一些值。我观察到,当有任何整数时,以下命令不起作用。

 var_dump($memcache->get("keyset123"));
 print_r($memcache->get("keyset123"));

如果获取结果是字符串,则打印上述命令。如果获取结果是整数,则上述命令不打印。

vardump 打印 =string(0) "" print_r 不打印。

你能告诉我是什么问题吗

4

2 回答 2

1

那是因为$memcache->get()调用返回一个字符串值。您的问题出在其他地方(可能在使用的代码中更深),而不是在var_dump().

查看您在变量 $memcache 内的任何内容中存储的内容。

于 2011-06-04T03:37:13.583 回答
0
var_dump($memcache->get("keyset123"));
//outputs
//string(0) ""

Memcached 在键“keyset123”处存储一个空字符串,否则您将得到 FALSE(键不存在)或 NULL(键存在,但不存在值)

于 2011-06-04T03:41:16.110 回答