try catch具体使用场景理解(抛砖)

没法预测错误抛出时mysql

    一、调用第三方接口sql

    二、业务复杂函数

        业务复杂了的话,try-catch仍是有意义的。继承

exception自己有继承,不一样异常类表明不一样的场景;接口

另外exception至少能够携带错误信息和错误码,这比函数单一return返回值在异常状况下的处理方便多了,特别是在调用层次比较深的状况下;事务

异常自己是种机制,一出现整个脚本就会中止执行,若是在try中就会交由合适的catch处理,多层函数须要return走到最外层才能够,exit太简单粗暴,不能处理我不想退出脚本的状况;it

固然,若是业务自己就那么简单,也就无需try-catch了。io

    三、配合mysql的事务处理,作回滚操做exception

相关文章
相关标签/搜索