前一段做的一个PHP程序在服务器运行正常,被别人拿到本机测试的时候总是出现“Notice: Undefined index:”这样的警告,这只是一个因为PHP版本不同而产生的警告(NOTICE或者WARNING),而非错误(ERROR)。PHP中的变量在不声明的情况下使用的时候,PHP4运行正常,但是到了PHP5环境下就会出现上述的警告或者提示。经过搜索查询,总结出来以下三种解决Notice: Undefined index的方法。 第一种方法:修改PHP配置文件,屏蔽掉此类警告和提示 修改php.ini配置文件,修改error_reporting为error_reporting = E_ALL & ~E_NOTICE 。这样程序中存在NOTICE和WARNING的不足之处的时候会被忽略,当然这对于新手来说并不合适,不仅不方便调试程序,而且不利于养成好的代码习惯。 第二种方法:对每个变量进行初始化 赋空值或者任意值即可,不影响运行。这对于变量比较多的程序来说比较繁琐,不过如果每次都提前设置下变量也是不错的习惯,例如: $blank = “”;$price = “15″:$car = “Truck”: 第三种方法:每个变量前面加上“@” 很容易,也很实用,一般第二种和第三种搭配使用。

@修饰符禁止函数调用导致的警告,不过这个修饰符无法禁止显示错误。

方法一、修改php.ini,将error_reporting改成E_ALL & ~E_NOTICE

方法二、在php页面一开头写上:error_reporting(E_ALL & ~E_NOTICE);  屏蔽

方法三、注意自己的代码规范,不要使用未定义的变量

php中的 notice,PHP中出现Notice: Undefined index的三种解决办法相关推荐

  1. Java 的main方法中无法调用自身所在类的其他方法的两种解决办法

    前言 编程时我们会发现有时main方法中调用自身所在的类的其他方法时,发现无法调用,错误调用情况如下 错误情况代码 此处第3行调用test方法报错 public class Demo1{public ...

  2. PHP出现 Notice: Undefined index:...的原因及解决办法

    <?php$user=$_GET['username']; echo $user; ?> 直接运行改php脚本的话会出现" Notice: Undefined index: us ...

  3. asp.net中URL参数传值中文乱码的三种解决办法

    在做Asp.Net开发的时候,参数传递中文时,经常会遇到页面乱码的问题,下面是在网上收集的相关资料,请大家参考: 解决的方法一般有3种: 1.设置web.config文件 <system.web ...

  4. Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法

    Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...

  5. ARCGIS开发中类型XXX在未被引用的程序集中定义的解决办法

    ARCGIS开发中类型XXX在未被引用的程序集中定义的解决办法 分类: ArcGIS ARCGIS开发中出现了这样的错误:类型"ESRI.ArcGIS.DataSourcesRaster.I ...

  6. JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法

    原文地址:http://www.cnblogs.com/taven/p/3351841.html JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法 在Spr ...

  7. 打开计算机后 无法最小化,最小化窗口后无法在任务栏中显示的三种解决方法...

    [文章导读]最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下点击程序的最小化按钮都会显示在任务栏中,方便我们点击再次打开. 最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下 ...

  8. html没有注册类,电脑中ie浏览器提示没有注册类别的三种解决方法

    ie浏览器功能十分强大,能够给我们带来很棒的网页浏览体验.不过,一些朋友反馈自己在使用ie浏览器过程中,突然遇到"没有注册类别"的出错提示,这是怎么回事呢?其实这是文件的丢失等原因 ...

  9. 该项目不在XXX中。请确认该项目的位置,然后重试。之解决办法

    该项目不在XXX中.请确认该项目的位置,然后重试.之解决办法 解决办法 解决办法 该解决办法引用来自: https://tieba.baidu.com/p/2420033129?red_tag=206 ...

最新文章

  1. csdn本地网页 打开自动跳转首页的 解决办法
  2. 如何通便清肠快速见效_如何三个月合理瘦身减脂
  3. u-net语义分割_使用U-Net的语义分割
  4. Java GUI 实现登录界面
  5. radiobutton 设置单选项目标
  6. 13.JAVA之GUI编程将程序打包jar
  7. Recyclerview单选和多选
  8. docker 删除image_不是吧!Docker上手,看会觉得自己又行了!
  9. 操作系统课设 Nachos 实验四、五:Nachos 的文件系统、扩展 Nachos 的文件系统
  10. python中func函数_Python 函数(func)学习
  11. 企业信息系统网络安全整改方案
  12. 使用ARKit编写测量应用程序代码:交互和测量
  13. 仪器仪表的标定、检定、校准、校验的区别【图文详解】
  14. 接收消息服务器配置怎么架设,接收消息服务器配置
  15. 3D游戏开发中的矩阵详解
  16. c语言输出星号一行比一行星号少一个,c语言打印空白星号矩形
  17. 恢复SQL Server简单模式下误删除堆表记录
  18. Day.js格式化时间
  19. [Ubuntu 16.04] [Memos] install samba
  20. 微软“黑屏”原来是纸老虎

热门文章

  1. 高通骁龙处理器天梯排行榜2022 骁龙处理器发布时间排行
  2. Python爬虫抓取指定网页图片代码实例
  3. 5G/NR, 3GPP 38.215: SS-RSRP, CSI-RSRP
  4. 每日一算法:冒泡排序
  5. 学java的就业方向_JAVA的就业方向是什么?
  6. 建模知识2: ROC、AUC、K-S曲线
  7. [COGS2652]秘术「天文密葬法」-长链剖分-01分数规划
  8. C语言学习周报(第四周)
  9. 计算机怎么化成10的次方,10的n次方换算关系 10^N 计算机存储单位的换算关系
  10. 沃信科技T3 Sota安装配置手册(1-4章)