PHP E_USER_ERROR

E_USER_ERROR 是 PHP 中用户定义的错误类型,开发人员可以从他们的脚本中触发。
要触发用户错误,我们可以在脚本中使用 trigger_error 函数。

我们只能使用 trigger_error 触发 E_USER_* 错误类型。
当一个错误被触发时,它的功能类似于 PHP 的内置错误,如果启用了日志记录,它也会被写入服务器日志。

E_USER_ERROR 用于不可恢复的错误,类似于 PHP 抛出的 E_ERROR 错误。

如果定义了 E_USER_ERROR 也将由自定义错误处理程序处理。

抛出异常可能比过度依赖触发错误更好。
trigger_error(); 函数可能仍有用途,例如通过触发 E_USER_DEPRECATED 通知已弃用的功能。

要触发 E_USER_ERROR ,我们可以执行如下所示:

trigger_error("A required file did not exist!", E_USER_ERROR);
日期:2020-06-02 22:15:28 来源:oir作者:oir