return
在finally语句中,它将始终在try完成后运行。您的第一个示例(可能是cut down)将使用finally子句返回的结果,而不是try子句。
$var
. 如果你有
$var = $this->throwsException('x');
这一行就是抛出异常的地方
将在catch子句中未定义。如果
$变量
$var = false;
try {
$var = $this->doSomething();
} catch (Exception $ex) {
$var = $ex->getMessage();
}
return $var;