可能这句话有点绕,通俗点解释就是:"知道可能会出现错误的情况,就叫异常"
比如$num_1/$num_2,当num_2是0是会出错,而你知道可能会出现这个错误,那就叫异常
比如getinfo($phone...,没有进行相应的处理(没有try catch对应的异常类,没有使用set_exception_handler函数进行拦截)
将会报出一个致命错误
php的异常能捕获错误吗?...首先,先搞清楚异常的定义(上文),而错误,并不是已知的,并不属于异常
在php7版本以下,任何php产生的错误,都不是异常.而在php7之后,错误可以使用捕获异常处理的方法进行捕获
再然后,可以使用php...数据库事务处理时可使用异常
业务逻辑判断返回层级较高时(比如你调用a,a调用b,b调用c,c需要报一个错误,如果直接一层一层返回上去,太难看了),也可以使用异常
总结:
php异常应用场景很多,并且都是可用的场景...,鸡肋,只能说明你用错了地方.异常本身的定义,应用场景都没搞懂,谈什么鸡肋
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn
上一篇: