就像你说的:“就是两个不同的变量那么简单”没有区别~~手册上对于变量的描述~:
PHP 中一个美元符号后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写 敏感的。 变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线 开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述 为:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' 注: 字母为 a-z,A-Z,ASCII 字符从 127 到 255 (0x7f-0xff)。 

解决方案 »

  1.   

    为什么会问到这个呢?是不是看到了那些超级全局变量?呵呵~~~
    $_GET ...etc
      

  2.   


        谢谢大家~!    那我去 COOKIE 值的时候用的是 $COOKIE_IP_VALUES = $_COOKIE['COOKIE_IP'];    是怎么回事? 因为 COOKIE 返回值是 INT 型的,所以我想到用这个。
      

  3.   


        $name                          0    $HTTP_SERVER_VARS['name'];     1    $HTTP_GET_VARS['name'];        2    $HTTP_POST_VARS['anme'];       3    $NAME = GETENV('name');        4    这些有什么区别? 为什么我在本地机上面能去到其中第0个和第4个的值,取不到其它的?  在服务器上面每一个都取不到值呢???
      

  4.   

    你说的是预定义变量的问题~~~http://bbs.chinaunix.net/forum/27/20030914/161690.html
    看一下这个~~~再看一下手册关于“预定义变量”、“register_globals”和“使用 Register Globals”的内容~