Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
if()不';除非在php中使用var_dump,否则无法打印json数据_Php_Json_Parsing - Fatal编程技术网

if()不';除非在php中使用var_dump,否则无法打印json数据

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行时,您犯了一

来自var_dump($json_output)的数据是


在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