PHP 提供错误分类表格,分为不同错误类型和等级,包括:致命错误(E_ERROR)、非致命错误(E_WARNING)、解析错误(E_PARSE)、运行时通知(E_NOTICE)、严格错误(E_STRICT)、弃用错误(E_DEPRECATED),以及用户定义的错误、警告和通知。每个错误类型对应一个等级,以数字表示,范围从致命(1)到用户定义通知(4096)。使用 error_reporting() 函数可设置要报告的错误类型,默认仅报告致命错误。

PHP 错误类型表格
PHP 提供了多种函数和常量来处理错误,并提供了错误类型的表格,以便对错误进行分类。
错误类型
下表列出了 PHP 中的错误类型:
立即学习“PHP免费学习笔记(深入)”;
| 错误类型 | 常量 | 描述 |
|---|---|---|
| E_ERROR | E_ERROR | 致命的运行时错误,无法恢复。 |
| E_WARNING | E_WARNING | 非致命错误,通常表明脚本将继续运行,但可能存在问题。 |
| E_PARSE | E_PARSE | 语法错误,解析脚本时发生。 |
| E_NOTICE | E_NOTICE | 运行时通知,表示可能的问题,但脚本通常可以继续运行。 |
| E_STRICT | E_STRICT | 严格错误,通常是由于已弃用的功能或不推荐的做法导致。 |
| E_DEPRECATED | E_DEPRECATED | 弃用错误,表示该功能已过时,并建议使用替代方案。 |
| E_USER_ERROR | E_USER_ERROR | 用户定义的错误,通常是应用程序抛出的。 |
| E_USER_WARNING | E_USER_WARNING | 用户定义的警告,通常是应用程序抛出的。 |
| E_USER_NOTICE | E_USER_NOTICE | 用户定义的通知,通常是应用程序抛出的。 |
等级
每个错误类型都有一个 associated 等级,以数字表示:
| 等级 | 描述 |
|---|---|
| 1 | 致命错误,脚本无法继续执行。 |
| 2 | 非致命错误,脚本可能可以继续执行。 |
| 8 | 语法错误,解析脚本时发生。 |
| 256 | 弃用错误,不推荐使用该功能。 |
| 512 | 严格错误,通常是由于已弃用的功能或不推荐的做法导致。 |
| 1024 | 用户定义的错误,通常是应用程序抛出的。 |
| 2048 | 用户定义的警告,通常是应用程序抛出的。 |
| 4096 | 用户定义的通知,通常是应用程序抛出的。 |
使用错误类型
可以使用 error_reporting() 函数设置要报告的错误类型。默认情况下,只有致命的 E_ERROR 错误才会报告。要启用其他错误类型,可以使用位运算符组合不同的错误常量。例如,要报告所有错误和警告,可以使用:
<code class="php">error_reporting(E_ALL | E_STRICT);</code>
以上就是php错误类型表格有哪些的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号