java - php try catch 失败后后面的语句还会继续执行吗?
本文介绍了java - php try catch 失败后后面的语句还会继续执行吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
代码如下:
public function getCountByType($type) {
try {
......
return $num;
} catch (Exception $e) {
Log::dbe($e);
}
return 0;
}
请问后面那句 return 0; 有必要吗?
谢谢回答!
解决方案
有必要, 除非你的异常处理的代码还继续抛出异常, 才会阻止后续的语句执行.
顺序就是:
执行你的主要代码 ... , 抛出异常
catch 捕获异常, 执行异常处理代码,
Log::dbe($e)
继续执行
try {} catch () {}
结构体后面的代码.
这篇关于java - php try catch 失败后后面的语句还会继续执行吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文