在php编程过程中,大家一定会遇到或多或少的错误提醒,也正是这些错误提示,指引我们编写更加干净的代码。php在运行时, 针对严重程度不同的错误,会给以不同的提示。
php错误级别常量:
值常量描述
1 1 e_error
致命的运行错误。错误无法恢复,暂停执行脚本。
2 2 e_warning
运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。
3 4 e_parse
编译时解析错误。解析错误只由分析器产生。
4 8 e_notice
运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
5 16 e_core_error php启动时初始化过程中的致命错误。
6 32 e_core_warning php启动时初始化过程中的警告(非致命性错)。
7 64 e_compile_error
编译时致命性错。这就像由zend脚本引擎生成了一个e_error。
8 128
e_compile_warning
编译时警告(非致性错)。这就像由zend脚本引擎生成了e_warning警告。
9 256
e_user_error
自定义错误消息。像用php函数trigger_error(程序员设置e_error)
10 512 e_user_warning
自定义警告消息。像用php函数trigger_error(程序员设的e_warning警告)
11 1024 e_user_notice
自定义的提醒消息。像由使用php函数trigger_error(程序员e_notice集)
12 2048
e_strict
编码标准化警告。允许php建议修改代码以确保最佳的互操作性向前兼容性。
13 4096
e_recoverable_error
可被捕捉的致命错误。 它表示发生了一个可能非常危险的错误,但是还没有导致php引擎处于不稳定的状态。 如果该错误没有被用户自定义句柄捕获 (参见 set_error_handler()),将成为一个 e_error 从而脚本会终止运行。
14 8191
e_all
运行时通知。启用后将会对在未来版本中可能无法正常工作的代码给出警告。
15 16384
e_user_deprecated
用户产少的警告信息。 类似 e_deprecated, 但是是由用户自己在代码中使用php函数 trigger_error()来产生的。
16 30719
e_all
e_strict出外的所有错误和警告信息。
更多php相关知识,请访问!
以上就是php错误级别常量有哪些?的详细内容。