使用 echo & exit 在 php 中结束函数


Using echo & exit to end a function in php

当我将数据发布到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短一个字符。