var_dump 不打印整数值
我正在尝试从 membase 读取一些值。 我观察到,当存在任何整数时,以下命令不起作用。
var_dump($memcache->get("keyset123"));
print_r($memcache->get("keyset123"));
如果获取结果是字符串,则上面的命令将打印。 如果获取结果是整数,则上述命令不会打印任何内容。
vardump 打印 =string(0) "" print_r 不打印任何内容。
你能告诉我出了什么问题吗
I am trying to read some values from the membase.
I observer that when there is any integer the following command is not working.
var_dump($memcache->get("keyset123"));
print_r($memcache->get("keyset123"));
If the get result is a string the above command prints.
If the get result is a Integer the above commands are printing none.
vardump prints =string(0) ""
print_r prints none.
can you please tell me what is the issue
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是因为
$memcache->get()
调用返回一个字符串值。您的问题出在其他地方(可能在所使用的代码的更深处),而不是在var_dump()
中。查看变量 $memcache 内存储的内容。
That is because the
$memcache->get()
call is returning a string value. Your problem lies elsewhere (likely deeper within the code in use), not withinvar_dump()
.Look into what you're storing within whatever is inside of the variable $memcache.
Memcached 在键“keyset123”处存储一个空字符串,否则您将得到 FALSE(键不存在)或 NULL(键存在,但不存在值)
Memcached is storing an empty string at the key "keyset123", otherwise you would be getting FALSE (key doesn't exist) or NULL (key exists, but no value exists)