【发布时间】:2012-01-30 22:30:04
【问题描述】:
$json = file_get_contents($url);
$json_output = json_decode($json, TRUE);
var_dump($json_output);
if($json_output){
echo "TRUE";
} else {
echo "FALSE";
}
来自 var_dump($json_output) 的数据是
boolean true
在我的 if 语句中后跟 TRUE,除非我删除 var_dump($json_output),否则什么都不会发生,也不会打印出 TRUE。为什么会这样?
【问题讨论】:
-
你能回声
$json吗?您要求返回一个关联数组 (json_decode($json, TRUE);),所以我希望您需要检查$json_output[0]的布尔值而不是整个数组