1
我做了一个习惯在PHP函数抛出异常后,包括return false;
后,即使PHP docs state:返回FALSE引发异常
当一个异常被抛出,代码后面的语句会不会被执行,PHP会尝试找到第一个匹配的
catch
块。如果一个异常没有被捕获,一个PHP致命错误将一个“Uncaught Exception ...
”消息发出...
不过,我还是觉得这是在安全的情况下,以return false
没有catch
块和错误报告已关闭。
我疯了相信吗?
是的,你疯了:)如果没有相应的'catch',那么这个异常将导致一个致命的错误,并且'return'仍然不会被执行。 –
是的。是的,你是:p这就像编写var x = 7的人的故事; var x = 7; //只是为了确保它的设置正确;) –
@MichaelBerkowski不错,同一秒XD –