error_reporting 设置应该报告何种 PHP 错误 &reftitle.description; interror_reporting intnullerror_level&null; error_reporting 函数能够在运行时设置 error_reporting 指令。 PHP 有诸多错误级别,使用该函数可以设置在脚本运行时的级别。 如果没有设置可选参数 error_levelerror_reporting 仅会返回当前的错误报告级别。 &reftitle.parameters; error_level 新的 error_reporting 级别。 可以是一个位掩码也可以是一个已命名的常量。 强烈建议使用已命名的常量,以确保兼容将来的版本。 由于错误级别的添加、整数取值范围的增加, 较久的基于整数的错误级别不会总是和预期的表现一致。 可用的错误级别常量及其实际含义描述在了 predefined constants 中。 &reftitle.returnvalues; 在更改为 error_level 之前返回 error_reporting 级别。 错误控制 @ 运算符在错误处理期间会更改错误级别。 &reftitle.changelog; &Version; &Description; 8.0.0 error_level 现在可以为空。 &reftitle.examples; <function>error_reporting</function> 范例 ]]> &reftitle.notes; 传入 -1 的值将尽可能显示所有错误,甚至包括将来 PHP 可能加入的新的错误级别和常量。常量 E_ALL 有同样的行为。 &reftitle.seealso; display_errors 指令 html_errors 指令 xmlrpc_errors 指令 错误控制运算符 ini_set