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