java - php try catch 失败后后面的语句还会继续执行吗?

查看:348
本文介绍了java - php try catch 失败后后面的语句还会继续执行吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

代码如下:

public function getCountByType($type) {

    try {
        ......
        return $num;
    } catch (Exception $e) {
        Log::dbe($e);
    }
    return 0;

}

请问后面那句 return 0; 有必要吗?

谢谢回答!

解决方案

有必要, 除非你的异常处理的代码还继续抛出异常, 才会阻止后续的语句执行.

顺序就是:

  1. 执行你的主要代码 ... , 抛出异常

  2. catch 捕获异常, 执行异常处理代码, Log::dbe($e)

  3. 继续执行 try {} catch () {} 结构体后面的代码.

这篇关于java - php try catch 失败后后面的语句还会继续执行吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆