当我将数据发布到php页面中的函数时,它继续在所有行上运行。我的意思是在调试时,我使用echo json_encode(..)
检索数据并继续下一行进行调试。所以我用exit
来阻止它。但这意味着我必须使用exit each echo..
echo json_encode($resultData);
exit; //if I don't use this, interprets goes on
在实际场景中,我虽然它会提高性能,因为我不需要php解释器检查其他行。还是我对此完全误解了?
要将结果定向到调用函数,请使用return json_encode($resultData);
如果只想输出结果,请使用
echo json_encode($resultData);
return false;
要使用一个函数来实现它,您可以使用exit()
或die()
而不是 echo
+ exit
,例如:
exit(json_encode($resultData));
或
die(json_encode($resultData));
它们彼此等效,但die
短一个字符。