我有一个名为ServerResponse的静态方法,它基本上显示成功或失败的消息。我只是想知道实际显示消息并退出脚本的正确方法。
我应该像这样实现我的方法:
public static function ServerResponse($e,$m){
print(json_encode([$e,$m]));
exit;
}
//示例使用:
if(this happens){
myclass::ServerResponse($x,$y);
}
或者像这样:
public static function ServerResponse($e,$m){
return json_encode([$e,$m]);
}
//示例使用:
if(this happens){
print(myclass::ServerResponse($x,$y));
exit;
}
“不要对我很难我不是专家(只是)......”
答案 0 :(得分:1)
为了更好的调试,建议始终使函数或方法返回值。所以应该选择你的第二个样本。
当程序以错误结束时,通常会使用 exit
(或die
),从而可以添加退出状态(作为数字或字符串)。
我认为执行时间没有显着差异。
答案 1 :(得分:0)
我不知道这是否是常见做法,但我只使用exit来调试。如果你的脚本在执行结束时它会退出它自己的。
如果必须退出,请在主脚本中执行,而不是在函数中执行。
函数应该有一个任务并完成该任务。所以函数ServerResponse
应该发送响应而不是杀死脚本。