我想从membase读取一些值。 我观察员,当有任何整数下面的命令不起作用。var_dump不打印整数值
var_dump($memcache->get("keyset123"));
print_r($memcache->get("keyset123"));
如果得到的结果是字符串,则上面的命令会打印出来。 如果得到的结果是一个整数,则上面的命令不打印任何东西。
vardump prints = string(0)“” print_r不打印任何东西。
可以请你告诉我什么是问题
我想从membase读取一些值。 我观察员,当有任何整数下面的命令不起作用。var_dump不打印整数值
var_dump($memcache->get("keyset123"));
print_r($memcache->get("keyset123"));
如果得到的结果是字符串,则上面的命令会打印出来。 如果得到的结果是一个整数,则上面的命令不打印任何东西。
vardump prints = string(0)“” print_r不打印任何东西。
可以请你告诉我什么是问题
这是因为$memcache->get()
调用返回一个字符串值。你的问题在别处(可能在使用的代码中更深),不在var_dump()
之内。
看看你存储在变量$ memcache里面的东西。
var_dump($memcache->get("keyset123"));
//outputs
//string(0) ""
Memcached是存储在键“keyset123”一个空字符串,否则你会得到FALSE(键不存在)或NULL(键值存在,但没有值)
James,keyset123在数据库中有一个整数值。为什么我无法获得这个价值?如果我保持它的价值作为字符串它的作品 – 2011-06-04 03:46:07
我使用获得的基本功能。 – 2011-06-04 03:38:09
我同意它可能不会与var_dump()问题。 – 2011-06-04 03:39:05
但是我没有得到我在membase中缺少的东西,获取函数。可以请你帮我在这方面 – 2011-06-04 03:39:44