`

PHP中出现Notice: Undefined index的三种解决办法

    博客分类:
  • PHP
 
阅读更多
http://blog.csdn.net/stellaah/article/details/7631727

前一段做的一个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 Notice: Undefined index 错误提示解决方法

    字面意思就是未定义的索引,一般情况下是因为程序开发作者判断不严谨导致。一般不会影响程序的运行,具体的解决方法可以参考下。

    php Undefined index和Undefined variable的解决方法

    $act $ POST["act"]; 用以上代码总是提示 Notice: Undefined index: act in F: windsflybook post php on line 18 另外 有时还会出现 引用内容 Notice: Undefined variable: Submit

    PHP运行出现Notice : Use of undefined constant 的完美解决方案分享

    Notice: Use of undefined constant ALL_PS – assumed ‘ALL_PS’ in E:\Server\vhosts\www.lvtao.net\global.php on line 50 Notice: Undefined index: EaseTemplateVer in E:\Server\vhosts\...

    Notice: Undefined index: page in E:\PHP\test.php on line 14

    Notice: Undefined index: page in E:PHPtest.php on line 14

    PHP 中提示undefined index如何解决(多种方法)

    平时用$_post[”]或$_get[”]获取表单中参数时会出现Notice: Undefined index: ——–; 以及我们经常接收表单POST过来的数据时报Undefined index错误 例如:$act=$_POST[‘action’];使用以上代码总是会提示Notice: ...

    php提示undefined index的几种解决方法

    平时用$_post[”],$_get[”]获取表单中参数时会出现Notice: Undefined index: ——–; 我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST[‘action’]; 用以上代码总是提示 Notice: ...

    php Undefined index的问题

    又是一个提交程序的小bug,以前写程序的时候对提交数据几乎没做什么验证判断,比如接受 tj 的值,根本就没有定义数据类型就直接进行提交了,所以导至了 Notice: Undefined index: tj in //index.php on line 67 这样...

    屏蔽PHP默认设置中的Notice警告的方法

    PHP Notice: Undefined index 看看吧,你有没定义的变量直接使用了。不过编PHP的时候本来就不像C++那么严格,编程的时候经常还会利用这个特点。PHP的默认设置是显示这些提示,这会造成页面无法正常显示出来。 //...

    PHP Undefined index报错的修复方法

    用$_GET["xx"]这种形式取得数据时,如果之前不加判断,$_GET["xx"]不存在时会出现这样的警告:PHP Notice: undefined index xxx。

    php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别

    方法名:mssql_fetch_row() 测试: 复制代码 代码如下: require ‘dbconn.php’;... } 返回: Notice: Undefined index: UserId in D:/_PHP_Test/Test2/test_connLocalDB.php on line 32 ::王小一 Notic

    PHP魔术方法的使用示例

    ① __get/__set:将对象的属性进行接管 当访问一个不存在的对象属性时: index.php 复制代码 代码如下: <?php define(‘BASEDIR’,__DIR__); //定义根目录常量 ...会抛出一个错误:Notice: Undefined property

    mymps php分类信息系统 v1.0 beta build 090826 gbk.rar

    3、Notice: Undefined index的BUG 4、IE浏览器下,信息栏目页排版错乱的BUG 5、首页注册会员显示过多导致页面被拉长的BUG 6、信息浏览页每个属性后面多了一个不该有的单位比如“元”,“CM”,“平方米”等的BUG ...

    曼波整站系统5.3.0

    后台 content Notice: Undefined index: simple_editing in W:\www\mambors5.3.0\administrator\components\com_content\admin.content.html.php on line 373 xml Notice: Only variables ...

    解决phpmyadmin 乱码,支持gb2312和utf-8

    解决phpmyadmin 乱码,支持gb2312和utf-8  群里很多PHP爱好者一直受phpmyadmin的乱码问题困扰.我自从有了mysql-front后,我就很少使用phpmyadmin了.但每次连接远程主机,就比较慢.造成操作不便.今天有点时间,就下了...

    mymps php分类信息系统 v1.0 build 20090901 gbk

    3、Notice: Undefined index的BUG 4、IE浏览器下,信息栏目页排版错乱的BUG 5、首页注册会员显示过多导致页面被拉长的BUG 6、信息浏览页每个属性后面多了一个不该有的单位比如“元”,“CM”,“平方米”等的BUG 7、...

Global site tag (gtag.js) - Google Analytics