当我能够捕获失败并采取措施时,我会使用throw new Exception
。如果我无法对其采取措施,则只需使用trigger_error()
。
现在,在PHP 7中有一些新的东西:throw new Error
。
例如:
if (!mail(...))
throw new Error('...');
或者
if (!mail(...))
trigger_error('...');
如果我不想“捕获”错误或在mail()
失败时执行某些操作,我应该使用throw new Error()
还是只使用普通的trigger_error()
?
什么情况下应该使用throw new Error()
而不是简单的trigger_error()
?