举例说明:

在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称. 例如有如下的代码: 复制代码 代码如下:

if (!$tmp_i) { $tmp_i=10; }

在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i 问题下下: 1.问题出在哪里? 2.应如何修改这段代码? 3.不改段代码,如何修改php.ini中的设置使原来在4.3.0中的程序在4.3.1的环境下运行正常?而不出现这个错误提示.

解决办法:

在程序开头加一句: error_reporting(E_ALL & ~E_NOTICE); 或error_reporting(E_ALL ^ E_NOTICE);

或者 修改php.ini error_reporting = E_ALL & ~E_NOTICE

有关error_reporting()函数:

error_reporting() 设置 PHP 的报错级别并返回当前级别。

; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。 ; E_ALL - 所有的错误和警告 ; E_ERROR - 致命性运行时错 ; E_WARNING - 运行时警告(非致命性错) ; E_PARSE - 编译时解析错误 ; E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的,

;也可能是有意的行为造成的。(如:基于未初始化的变量自动初始化为一个               ;空字符串的事实而使用一个未初始化的变量)

; E_CORE_ERROR - 发生于PHP启动时初始化过程中的致命错误 ; E_CORE_WARNING - 发生于PHP启动时初始化过程中的警告(非致命性错) ; E_COMPILE_ERROR - 编译时致命性错 ; E_COMPILE_WARNING - 编译时警告(非致命性错) ; E_USER_ERROR - 用户产生的出错消息 ; E_USER_WARNING - 用户产生的警告消息 ; E_USER_NOTICE - 用户产生的提醒消息

使用方法:

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);//显示所有错误

php e notice,PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明相关推荐

  1. php e all e notic,error_reporting(E_ALL ^ E_NOTICE)详细说明 | 慢生活的记忆

    error_reporting() 设置 PHP 的报错级别并返回当前级别.; 错误报告是按位的.或者将数字加起来得到想要的错误报告等级. ; E_ALL – 所有的错误和警告 ; E_ERROR – ...

  2. php e notice,PHP error_reporting(E_ALL ^ E_NOTICE)错误报告详细说明

    本文章详细的介绍了关于PHP,error_reporting,错误报告PHP error_reporting(E_ALL ^ E_NOTICE)开启与关闭错误提示的一些方法总结,有需要的朋友可参考一下 ...

  3. php e all e notic,PHP error_reporting(E_ALL ^ E_NOTICE)一些资料整理

    在php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. ...

  4. error_reporting(“E_ALL”)和ini_set(“display_errors”, “on”)的区别?

    error_reporting("E_ALL")和ini_set("display_errors", "on")的区别? 后者的权限大于前者 ...

  5. ini_set(display_errors,On);和error_reporting(E_ALL);

    在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面.故一般性会在php.ini里设置: display_errors = Off; 不过在开发的时候,我们有时候需要打开错误信息 ...

  6. HTML用乘法函数,Excel乘法函数的使用方法和详细步骤

    Excel是一款非常强大的办公软件,其应用非常广泛.我们在日常工作中经常都要用到Excel,使用Excel进行处理大型数据的表格,要在数据上计算就会使用到数据上相乘,这时候我们就需要使用乘法的函数,那 ...

  7. Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例之详细攻略

    Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例之详细攻略 目录 DataFrame的简介 DataFrame的常用案例 1.写入和读取excel表格文件

  8. Py之re:re正则表达式库的简介、常用函数、经典案例之详细攻略

    Py之re:re正则表达式库的简介.常用函数.经典案例之详细攻略 目录 re正则表达式库的简介 1.正则表达式元字符表集合--正则表达式的pattern re正则表达式库的常用函数 1.re.comp ...

  9. python语言学习:python语言学习中的定义类、定义函数、封装api等详细攻略

    python语言学习:python语言学习中的定义类.定义函数.封装api等详细攻略 目录 python语言学习中的定义类 python语言学习中的定义函数 python语言学习中封装api pyth ...

最新文章

  1. mysql connections参数_MySQL性能优化之max_connections配置参数浅析
  2. Android之SharedPreferences详解
  3. MPLS 的组成:路由器和交换机的作用——Vecloud
  4. 在共享DLL中使用MFC 和在静态库中使用MFC的区别
  5. sphinx+coreseek+php扩展--用php程序实现中文拆词
  6. js的栈堆与浅拷贝、深拷贝的理解
  7. 29 _react-router说明
  8. 'ADB server didn't ACK'的解决办法
  9. mysql连接多个存储存储_Mysql(三):多表查询和存储程序
  10. js html转义字符串,js中html拼接特殊字符转义
  11. 在Mybatis中处理sql中的大于号小于号
  12. Python验证码识别:利用pytesser识别简单图形验证码
  13. 竞赛成绩管理系统用c语言编写,学生成绩管理系统代码(c语言编写).doc
  14. python刷网课程序,基于python和selenium的刷网课的代码
  15. 论文阅读|Openpose
  16. 【高等数学】九种二次曲面及其方程
  17. 未转变者3.x局域网服务器,未转变者局域网怎么创建服务器
  18. 关于中宣部实名认证过程中的一些问题和解答
  19. 三菱fx 3u plc官方定位实例 整理
  20. Python中的关键字的用法

热门文章

  1. java multimap 序列化_C++ JSON库的使用
  2. i9 9900k mysql_i9-9900K和9900KS有什么区别?i9-9900KS和i9-9900K区别对比评测
  3. 预算里怎样计算机械作业费,用实物法编制施工图预算的完整步骤有( )等。 A.计算工程量B.套用预算人工、材料、机械 - 作业在线问答...
  4. l启动进程 linux,《日子》. linux 查看进程启动路径
  5. 在线学ajax,ajax学习
  6. 不同协议的数据包如何处理_【项目申报专员】如何处理各种不同的项目申报工作呢...
  7. rs485接口上下拉_RS485接口EMC电路设计方案
  8. 超几何分布_常见概率分布
  9. visual studio 的各个版本下载地址
  10. arcgis字段计算器--随机数