刚接触php,有几个地方感觉很不清楚
1.比如有个目录
    http://192.168.0.2/www/index.php
一般传递参数应该像这样
    http://192.168.0.2/www/index.php?var=val,
如果index.php默认的话应该可以写成
    http://192.168.0.2/www/?var=val,
但我看到的是
    http://192.168.0.2/www/?val 
这种样式的,why?如何获取呢?(不确定val是不是值,只是感觉应该是)2.上面的index.php内容是
header("location:./abc/index.php");
exit();
这个应该是跳转到abc目录的index.php了,刚才http://192.168.0.2/www/?val 中,val也传过去了?
翻看一下www/abc/index.php,发现$_SCONFIG、$_SGET这样的变量,是系统变量么?
如何区分是自定义还是系统的?(用记事本看的,也没颜色提示)问题有点罗嗦,不过刚接触php确实有点晕,望各位前辈指教

解决方案 »

  1.   

    补充个问题:
    3. $_GET["id"],如果没有传过来会提示 Undefined index: id,这个怎么解决?就是没穿过来就是值为“”就是了?
      

  2.   

    问题1:好像是$_SERVER["QUERY_STRING"]?这样写有啥好的。。
      

  3.   

    1、只有键,没有值。广义的说,键也是值
    2.1、没有
    2.2、不是
    2.3、看手册
    3、先判断该成员是否存在:isset( $_GET["id"])
    if(! isset( $_GET["id"])) $_GET["id"] = '';
      

  4.   

    这话不太明白,是说“var=val”本身可以算一个值?就看我怎么看了?
    其他回答的挺清楚。爽快