当发布var包含“。”时那么“。”变成 ”_”

时间:2013-08-05 08:39:14

标签: php

例如,在第1页中我发出了:

test.info :1;

然后在第2页:

echo $_REQUEST['test.info'];
echo $_REQUEST['test_info'];

第一个为null,第二个为1 它改为test_info

我只是不知道$ key更改的原因。

1 个答案:

答案 0 :(得分:20)

这是从过去的PHP,当发布,获取等变量变成常规的全局变量。但由于它们具有不能包含点的限制,因此点变为_

$test.info - 无效的变量名称

$test_info - 有效