PHP错误级别共有11种,从致命错误(E_ERROR)到用户自定义错误(E_USER_NOTICE)不等,根据严重程度分为:E_ERROR、E_WARNING、E_NOTICE、E_STRICT、E_RECOVERABLE_ERROR、E_DEPRECATED、E_CORE_ERROR、E_COMPILE_ERROR、E_USER_ERROR、E_USER_WARNING、E_USER_NOTICE。

PHP 错误级别
PHP 错误的严重程度通过错误级别进行区分,共有以下几种:
1. E_ERROR (1)
- 致命的错误。导致脚本中止执行,并显示错误消息。
- 例如:语法错误、调用不存在的函数或类。
2. E_WARNING (2)
立即学习“PHP免费学习笔记(深入)”;
- 严重错误但仍然允许脚本继续执行。
- 例如:访问未定义的变量、参数类型不匹配。
3. E_NOTICE (8)
- 运行时发生的非致命错误。
- 例如:未使用的变量、未关闭的 HTML 标签。
4. E_STRICT (2048)
- 严格模式错误。仅在开启严格模式下触发。
- 例如:未声明的变量、多余的分号。
5. E_RECOVERABLE_ERROR (4096)
采用 php+mysql 数据库方式运行的强大网上商店系统,执行效率高速度快,支持多语言,模板和代码分离,轻松创建属于自己的个性化用户界面 v3.5更新: 1).进一步静态化了活动商品. 2).提供了一些重要UFT-8转换文件 3).修复了除了网银在线支付其它支付显示错误的问题. 4).修改了LOGO广告管理,增加LOGO链接后主页LOGO路径错误的问题 5).修改了公告无法发布的问题,可能是打压
- 致命错误,但可以通过用户定义的错误处理函数来捕获和处理。
6. E_DEPRECATED (8192)
- 已弃用的功能或代码。建议尽快修复。
7. E_CORE_ERROR (16)
- PHP 引擎核心发生的致命错误。
- 例如:内存分配失败、加载扩展失败。
8. E_COMPILE_ERROR (64)
- PHP 编译时发生的致命错误。
- 例如:解析错误、缺少所需文件。
9. E_USER_ERROR (256)
- 用户自定义的致命错误。
- 例如:使用 trigger_error() 函数手动引发的错误。
10. E_USER_WARNING (512)
- 用户自定义的严重错误。
- 例如:使用 trigger_error() 函数手动引发的非致命错误。
11. E_USER_NOTICE (1024)
- 用户自定义的运行时非致命错误。
- 例如:使用 trigger_error() 函数手动引发的非致命错误。










