标签: php exception error-handling
这类似于this question,但我需要澄清。
据说如果您希望代码的用户执行某些操作/从代码中恢复,则应该使用Exception,否则请使用Error。
Exception
Error
说您的用例适用于InvalidArgumentException,但是在您的应用中,抛出这种类型的异常时,用户实际上无法恢复。例如,参数必须正确,否则将无法进行。
InvalidArgumentException
由于程序仍然无法执行,您是否仍应使用InvalidArgumentException来提供有关错误的提示或直接进入throw new Error()?
throw new Error()