投掷异常后返回FALSE

时间:2013-12-11 16:44:26

标签: php

我养成了在PHP函数中抛出异常后包含return false;的习惯,即使PHP docs state

  

当抛出异常时,语句后面的代码将不会执行,PHP将尝试查找第一个匹配的catch块。如果未捕获异常,将发出一个PHP致命错误,并显示“Uncaught Exception ...”消息...

但是,如果没有return false阻止并且错误报告已关闭,我仍然认为catch更安全。

我是否真的相信这一点?

1 个答案:

答案 0 :(得分:5)

如果没有catch块,则抛出异常。 PHP脚本将立即停止执行。

所以是的,你疯了,return false没有意义。