首页> 基础笔记 >PHP基础学习 >常用功能块 常用功能块
PHP怎么调整错误报告级别
作者:小萝卜 2019-08-19 【 PHP 】 浏览 1246
简介display_errors: 是否开启PHP输出错误报告的功能,error_reporting: 设置不同的错误报告级别。
display_errors: 是否开启PHP输出错误报告的功能
值为:On(默认输出错误报告)、 Off(屏蔽所有错误信息)
在PHP脚本中可调用ini_set( )函数,动态设置php.ini配置文件.
如:ini_set("display_errors","On"); //显示所有错误信息
error_reporting: 设置不同的错误报告级别。
error_reporting = E_ALL & ~E_NOTICE
-- 可以抛出任何非注意的错误,默认值
error_reporting = E_ERROR | E_PARSE | E_CORE_ERROR
-- 只考虑致命的运行时错误、新解析错误和核心错误。
error_reporting = E_ALL & ~(E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE)
-- 报告除用户导致的错误之外的所有错误。
在PHP脚本可以通过error_reporting( )函数动态设置错误报告级别。如:error_reporting(E_ALL);
代码:
<html>
<head><title>测试错误报告</title></head>
<body>
<h2>测试错误报告</h2>
<?php
/*开启php.ini中的display_errors指令,只有该指令开启如果有错误报告才输出*/
ini_set('display_errors', 1);
/*通过error_reporting()函数设置在本脚本中,输出所有级别的错误报告*/
error_reporting( E_ALL );
/*“注意(notice)”的报告,不会阻止脚本的执行,并且可能不一定是一个问题 */
getType( $var ); //调用函数时提供的参数变量没有在之前声明
/*“警告(warning)”的报告,指示一个问题,但是不会阻止脚本的执行 */
getType(); //调用函数时没有提供必要的参数
/*“错误(error)”的报告,它会终止程序,脚本不会再向下执行 */
get_Type(); //调用一个没有被定义的函数
?>
</body>
</html>
很赞哦! (0)