我对整个 try catch 块感到困惑。我知道如果抛出异常,它会执行 catch 块,但是我有一个关于在 try 块中使用 return 的问题。
try {
//other logic is here
//this is in laravel and sends the user back and should stop operation
if (foo != bar) {
return Redirect::back()->with_message('This auction is closed.', 'error');
}
} catch (Exception $e) {
return $e->getMessage();
}
所以我的问题是:可以在 try 块内结束操作吗?我是否会遇到返回被忽略(或被认为是异常?)并且代码继续的错误?同样,我对此很陌生。