函数名称:error_reporting()
函数描述:error_reporting() 函数用于设置 PHP 的错误报告级别。
用法:error_reporting(int $level)
- $level:可选参数,表示错误报告的级别。可以是以下值之一:
- E_ALL:显示所有错误和警告
- E_ERROR:显示致命的运行时错误
- E_WARNING:显示运行时警告(非致命)
- E_NOTICE:显示运行时通知(如未初始化的变量),但不会中断脚本的执行
- E_STRICT:启用 PHP 对代码的修改建议的提示
- 0:禁用所有错误和警告
示例:
- 设置错误报告级别为显示所有错误和警告:
error_reporting(E_ALL);
- 设置错误报告级别为显示致命的运行时错误和警告:
error_reporting(E_ERROR | E_WARNING);
- 禁用所有错误和警告:
error_reporting(0);
注意事项:
- error_reporting() 函数必须在出现任何错误之前调用,否则设置将不会生效。
- 通常建议在开发环境中将错误报告级别设置为最高(E_ALL),以便及时发现并修复代码错误。
- 在生产环境中,可以将错误报告级别设置为较低的级别,如 E_ERROR,以确保只显示致命错误并阻止泄漏敏感信息给用户。