php错误
最后更新于:2022-04-02 04:29:30
## php错误
[PHP7中的异常与错误处理 - 知乎](https://zhuanlan.zhihu.com/p/91748662)
待续……
----
错误:往往是做某事的方法或方式不符合要求与规则,通常一开始做的时候就能发现错误。
异常:往往是做某事时发生意外情况,不一定每次都会遇到这种意外情况,受实际环境影响
,是否会出现异常,在执行前不可预料。
出现错误或异常时不一定都要求终止程序,有时是可以忽略或者改变策略继续执行的,但致命错误和解析型错误除外。
用白话文讲就是:
比如你要上山砍柴
错误:到了山上,才发现你忘记了拿刀,这种情况今天肯定只能空手而归了
异常:砍柴时下起了大雨,由于你没有带伞,于是你不得不提前结束砍柴,或者先找个地方避雨等雨停,或者淋着雨砍柴
可以发现,错误是某操作不满足必要的要求和规定,而异常是运行过程中发生的不可提前预知的意外情况
所以程序考虑越严谨,尽可能地预知程序运行中所有可能出现的异常和错误,然后做好不同情况的处理,做好容错与兜底,这样程序的鲁棒性就更好,否则程序就非常脆弱,不堪一击。这就需要我们至少要对所调用方法的细节、理论和底层原理非常熟悉才行。
----
link:
https://www.php.net/manual/en/class.throwable.php
https://www.php.net/manual/en/class.error.php
https://www.php.net/manual/en/class.exception.php
----
last update:2017-8-17 09:54:40
';