if()不';除非在php中使用var_dump,否则无法打印json数据
来自var_dump($json_output)的数据是if()不';除非在php中使用var_dump,否则无法打印json数据,php,json,parsing,Php,Json,Parsing,来自var_dump($json_output)的数据是 在if语句中后跟TRUE,除非我删除var\u dump($json\u output),否则不会发生任何事情,也不会打印出TRUE。为什么会发生这种情况?可以确定,当您删除var_dump行时,您犯了一个编辑错误,这导致了语法错误(或类似错误),并且由于您关闭了错误报告,因此看不到任何输出 var\u dump不会影响变量的值,因此不会影响其在条件中的行为。 boolean true 您可以确定,当您删除var_dump行时,您犯了一
在if语句中后跟
TRUE
,除非我删除var\u dump($json\u output),否则不会发生任何事情,也不会打印出TRUE。为什么会发生这种情况?可以确定,当您删除var_dump
行时,您犯了一个编辑错误,这导致了语法错误(或类似错误),并且由于您关闭了错误报告,因此看不到任何输出
var\u dump
不会影响变量的值,因此不会影响其在条件中的行为。
boolean true
您可以确定,当您删除
var_dump
行时,您犯了一个编辑错误,这导致了语法错误(或类似错误),并且由于您关闭了错误报告,因此您看不到任何输出
var\u dump
不会影响变量的值,因此不会影响其在条件中的行为。
boolean true
你能回显一下$json吗?您要求返回一个关联数组(
json\u decode($json,TRUE);
),因此我希望您需要检查$json\u output[0]
的布尔值,而不是整个数组是否可以回显$json
?您要求返回一个关联数组(json\u decode($json,TRUE);
),因此我希望您需要检查$json\u output[0]
的布尔值,而不是整个数组+1的粗体!你可能是对的,因为我真的看不到任何其他解释,但我喜欢你肯定地得出结论,OP在某种程度上搞砸了删除一行:)+1代表大胆!你可能是对的,因为我真的看不到任何其他解释,但我喜欢你肯定地得出结论,OP在某种程度上搞砸了删除一行:)
$json = json_encode(true);
$json_output = json_decode($json, TRUE);
//var_dump($json_output);
if($json_output){
echo "TRUE";
} else {
echo "FALSE";
}
// output: TRUE