php中,error_reporting(E_ALL || ~E_NOTICE)是何意?
error_reporting(E_ALL);//显示所有错误error_reporting(E_ALL^E_NOTICE);//显示除去E_NOTICE之外的所有错误信...
error_reporting(E_ALL);//显示所有错误
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
这里可以理解
但是这个error_reporting(E_ALL || ~E_NOTICE);
这里的 || 是逻辑或 ~ 是位运算非。那么这句话翻译成什么呢? 所有错误,或者非E_NOTICE错误都提示
这样岂不是|| ~E_NOTICE部分就意义了,等同于所有错误都提示嘛,在网上我也搜索到了这种说法,但是这段代码出自dede,install/index.php中,他也不至于写这么段多余的代码吧
望高人指点,这是何用意? 展开
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
这里可以理解
但是这个error_reporting(E_ALL || ~E_NOTICE);
这里的 || 是逻辑或 ~ 是位运算非。那么这句话翻译成什么呢? 所有错误,或者非E_NOTICE错误都提示
这样岂不是|| ~E_NOTICE部分就意义了,等同于所有错误都提示嘛,在网上我也搜索到了这种说法,但是这段代码出自dede,install/index.php中,他也不至于写这么段多余的代码吧
望高人指点,这是何用意? 展开
展开全部
error_reporting() 设置 PHP 的报错级别并返回当前级别。
; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。
; E_ALL - 所有的错误和警告
; E_ERROR - 致命性运行时错
; E_WARNING - 运行时警告(非致命性错)
; E_PARSE - 编译时解析错误
; E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的,
error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。error_reporting(E_ALL);//显示所有错误
; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。
; E_ALL - 所有的错误和警告
; E_ERROR - 致命性运行时错
; E_WARNING - 运行时警告(非致命性错)
; E_PARSE - 编译时解析错误
; E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的,
error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。error_reporting(E_ALL);//显示所有错误
展开全部
我本人觉得error_reporting(E_ALL || ~E_NOTICE)和error_reporting(E_ALL)效果是一样的
都是显示所有错误,这个是dede 在开发阶段时为了显示所有错误用的。
用二进制说
E_ALL 是 1111111111111
E_NOTICE 是 0000000001000
~E_NOTICE是 1111111110111
所以 E_ALL || ~E_NOTICE 与 E_ALL 是等效的
都是显示所有错误,这个是dede 在开发阶段时为了显示所有错误用的。
用二进制说
E_ALL 是 1111111111111
E_NOTICE 是 0000000001000
~E_NOTICE是 1111111110111
所以 E_ALL || ~E_NOTICE 与 E_ALL 是等效的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-18
展开全部
屏蔽NOTICE错误提示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询