就像你说的:“就是两个不同的变量那么简单”没有区别~~手册上对于变量的描述~:
PHP 中一个美元符号后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写 敏感的。 变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线 开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述 为:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' 注: 字母为 a-z,A-Z,ASCII 字符从 127 到 255 (0x7f-0xff)。
PHP 中一个美元符号后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写 敏感的。 变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线 开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述 为:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' 注: 字母为 a-z,A-Z,ASCII 字符从 127 到 255 (0x7f-0xff)。
$_GET ...etc
谢谢大家~! 那我去 COOKIE 值的时候用的是 $COOKIE_IP_VALUES = $_COOKIE['COOKIE_IP']; 是怎么回事? 因为 COOKIE 返回值是 INT 型的,所以我想到用这个。
$name 0 $HTTP_SERVER_VARS['name']; 1 $HTTP_GET_VARS['name']; 2 $HTTP_POST_VARS['anme']; 3 $NAME = GETENV('name'); 4 这些有什么区别? 为什么我在本地机上面能去到其中第0个和第4个的值,取不到其它的? 在服务器上面每一个都取不到值呢???
看一下这个~~~再看一下手册关于“预定义变量”、“register_globals”和“使用 Register Globals”的内容~