如果程序无法恢复,则异常与错误

时间:2019-02-03 09:54:32

标签: php exception error-handling

这类似于this question,但我需要澄清。

据说如果您希望代码的用户执行某些操作/从代码中恢复,则应该使用Exception,否则请使用Error

说您的用例适用于InvalidArgumentException,但是在您的应用中,抛出这种类型的异常时,用户实际上无法恢复。例如,参数必须正确,否则将无法进行。

由于程序仍然无法执行,您是否仍应使用InvalidArgumentException来提供有关错误的提示或直接进入throw new Error()

0 个答案:

没有答案