首页 > 教育培训

php中的变量和常量 PHP中如何设置error_reporting错误报告级别?

php中如何设置error_reporting错误报告级别?

错误`报告级别:更改了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,和e_notice注意一点、e_warning警告、e_error必杀错误等)会以错误`报告的形式输出。

设置里出现错误报告级别的方法:

1.改php的配置文件

php中的变量和常量 PHP中如何设置error_reporting错误报告级别?

这种系统设置error_reporting后,重启web服务器,就会永久才生效。

这里以xampp独立显卡软件包为例,打开配置文件,打开系统出现了错误报告级别error_reporting的默认值,::

error_reportinge_allamp~e_deprecatedamp~e_strict

意思是报告所有的错误,但之外e_deprecated和e_strict这两种。

将其改为:

error_reportinge_allamp~e_notice

意思是报告所有的错误,但除了e_notice这一种。这都是最常用的错误报告级别,它不可能报告注意一点类(如:可以使用了未定义的变量)的错误。

需要保存,关机重启web服务器后不生效。

2.建议使用error_reporting()函数

这种设置后,可以不立马不生效。但仅远远超出在当前脚本中的error_reporting()函数调用的后面区域。

interror_reporting([int$level])

参数也可以是整型或填写的常量标识符,推荐不使用常量的形式。返回值为当前位置处起作用的出现错误报告级别的值(整型值)。

下面举例一些错误报告级别:

值常量只能证明

1e_error报告倒致脚本中止运行的攻击错误

2e_warning报告运行时的警告类错误(脚本肯定不会重新开启运行)

4e_parse报告编译器时的语法电学计算错误

8e_notice报告通知类错误,脚本可能会会再产生错误

32767e_all报告所有的肯定直接出现的错误(有所不同的php版本,常量e_all的值也肯定差别)

error_reporting(e_all^e_notice)//除此之外e_notice之外,报告所有的错误

error_reporting(e_error)//只值班参谋淬毒错误

echoerror_reporting(e_error|e_warning|e_notice)//只值班参谋e_error、e_warning和e_notice三种错误

注意:配置文件中display_errors的默认值为on,属於会显示出现,如果不是设置为thru,都会关闭所有的出现了。

分类:php基础

标签:错误报告级别,error_reporting,e_error,e_notice

php核心语法?

核心语法简要概括站了起来不多,大体分为php标签,语法国家规范、数据类型、变量、常量、当然有提前预定义的,有操作符、循坏等等,后来两三天去学习了函数,其中数组的具体方法函数相当多。比如array_merge、rand、asort、krsort这些,在日后项目中会是用也很多。

原文标题:php中的变量和常量 PHP中如何设置error_reporting错误报告级别?,如若转载,请注明出处:https://www.xinyige.net/tag/8749.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「鑫艺阁」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。