php一共定义了15种错误级别。其中从大的层面可以分为:编译错误,运行时错误,用户自定义错误。其中每个层面又分为致命,警告,提示层级错误
其中编译错误不影响代码运行的有:E_CORE_WARNING:PHP初始化运行时产生的警告信息,由PHP引擎产生E_COMPILE_WARNING:编译时警告,由PHP引擎产生
运行错误不影响代码运行的有:E_WARNING:运行时警告信息E_NOTICE:运行时提示信息E_STRICT:PHP对代码的建议,通常是在使用了被淘汰或者不被建议的函数情况下E_DEPRECATED:运行时通知,对在未来版本中可能不能正常运行的代码进行提示
用户自定义的级别不影响代码后续运行的(通过trigger_error引发):E_USER_WARNING:用户自定义警告级别错误信息E_USER_NOTICE:用户自定义提示错误信息