【发布时间】:2023-03-27 00:51:01
【问题描述】:
在 PHP 7 的文档中,我注意到两个预定义的异常 Error 和 ErrorException 几乎完全相同,ErrorException 具有额外的 $severity 属性,而 Error 仅在 PHP 中引入7 而ErrorException 自 PHP 5.1 以来就已存在。
据我了解,Error 是我应该用来捕获所有内部 PHP 错误(例如类型错误)的异常,但我不明白 ErrorException 异常的目的是什么。它们每个都有什么用,我应该基于它们中的任何一个来自定义异常,还是应该坚持使用通常的Exception?
【问题讨论】:
标签: php exception error-handling php-7