error_reporting()
设置 PHP 的错误报告级别
函数名称: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,以确保只显示致命错误并阻止泄漏敏感信息给用户。