我想從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