PHP的错误级别

lan*_*ind 4 php

只有在PHP错误级别,将停止脚本,但可以捕获和处理都与trigger_error()函数正确触发?我指的是"E_USER_ERROR"错误级别."E_ERROR"错误将简单地停止脚本,我作为开发人员无法做任何事情.

Mat*_*hew 7

E_ERROR将简单地停止脚本.它意味着用于:

致命的运行时错误.这些表示无法恢复的错误,例如内存分配问题.停止执行脚本.

参考

出于类似原因,您无法处理以下其他错误类型:

  • E_PARSE
  • E_CORE_ERROR
  • E_CORE_WARNING
  • E_COMPILE_ERROR
  • E_COMPILE_WARNING

但是set_error_handler()可以处理以下错误:


Óla*_*age 2

您可以创建自己的错误处理并停止脚本,并在发生错误时实际执行您想要的任何操作。

设置错误处理程序()