php出现 Notice: Undefined index: name 的解决方法

2012年04月18日  星期三  Hypo @ 23:26:08     31,806 views     

hypo 以前些时候在做本地调试的时候碰到过这种情况,但没有找到解决方法,也没有时间容我去探索,今天偶尔碰到了 heui 的博客提出的解决方法,先记下,等以后验证。其总结了以下几种方法:

1. 修改 php.ini 文件中

error_reporting = E_ALL

error_reporting = E_ALL & ~E_NOTICE

2.使用代码

ini_set( ‘error_reporting’, E_ALL ^ E_NOTICE );

ini_set( ‘display_errors’, ’0′ );

3.使用@抑制错误

@$name = $_GET['name'];

4.进行判断

if( !empty($_GET['name']) ) $name = $_GET['name'];

转载自http://www.heui.org/archives/421

转载请注明,转自:RenHaibo.com
本文链接地址:http://www.renhaibo.com/archives/169.html


分 类:WordPress, 网络技术 | 发表评论 | trackback
标 签:
上一篇:
下一篇:
  1. 本文有2条评论

  2. wefehe   发表于 2012年6月15日 09时59分27秒

    这些都不是很好的解决办法,甚至是有点自欺欺人,这些小问题最好不要用@来抑制错误,最好的办法是使用变量之前先检查变量是否存在:
    if (isset($_GET['name'])&&!empty($_GET['name'])){
    $name=$_GET['name'];
    }

    就不会报错。

    →回复此留言

  3. 北妹   发表于 2016年11月6日 17时59分09秒

    很好的解决办法

    →回复此留言