基本上用不是自己的主机都会碰倒php.ini的设置问题。
网上说$_GET报错要在php.ini上屏蔽。
但是我记得好像有个函数是专门判断有没有$_GET也不会报错的。
就是忘了那个是什么程序了。
isset没用empty也没用。反正能试的都试了。还是报错。

解决方案 »

  1.   

    $aaa = isset($_GET['aaa']) ? $_GET['aaa'] : null;
      

  2.   

    lz搞错了吧。isset($_GET['name']) 一定不会报错的。
      

  3.   


    关键他就是报错啊~ 除非前面加@ 报错的内容大概是没有这个键,因为有的时候没有$_GET.
      

  4.   

    所以用isset($_GET['aaa'])检测是否设置了相应的键值,如果设置了就执行相应的代码,没有设置就不执行。
    这怎么会报错呢?
      

  5.   

    php.ini中将error_reporting = E_ALL 改成 error_reporting = E_ALL & ~E_NOTICE
      

  6.   


    我说的是不修改php.ini的方法
      

  7.   

    奇怪了。前阵子用isset还报错的,现在又不抱错了。谢了楼上的各位