Можно убедиться, что при удалении строки var_dump
вы допустили ошибку редактирования, которая вызвала синтаксическую ошибку (и т. П.), И, поскольку у вас отключено создание отчетов об ошибках, вы не увидите никаких выходных данных.
var_dump
не влияет на значение переменной и, следовательно, не влияет на ее поведение в условном выражении.
$json = json_encode(true);
$json_output = json_decode($json, TRUE);
//var_dump($json_output);
if($json_output){
echo "TRUE";
} else {
echo "FALSE";
}
// output: TRUE