php异常
php的异常处理是一个争议较大的功能,有的人觉得php的异常是一个很鸡肋的存在,而大多数的代码功能实现,都用到了异常,所以,本人根据自己一年多的代码经验,说说自己的理解吧
什么是异常?...(没有try catch对应的异常类,没有使用set_exception_handler函数进行拦截)
将会报出一个致命错误
php的异常能捕获错误吗?...首先,先搞清楚异常的定义(上文),而错误,并不是已知的,并不属于异常
在php7版本以下,任何php产生的错误,都不是异常.而在php7之后,错误可以使用捕获异常处理的方法进行捕获
再然后,可以使用php...,根据定义,可知道,异常本身就是已知的错误,本身就是需要if else判断进行抛出的,
当有人说php异常是鸡肋的,不能自动捕获异常,不能直接捕获错误时,我笑的我八块腹肌都出来了
所以不存在鸡肋一说...,鸡肋,只能说明你用错了地方.异常本身的定义,应用场景都没搞懂,谈什么鸡肋
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn
上一篇: