当发布var包含"."时 那么"." 变成 "_"

Leo*_*Leo 5 php

例如,在第1页我发出:

test.info ?1;
Run Code Online (Sandbox Code Playgroud)

然后在第2页:

echo $_REQUEST['test.info'];
echo $_REQUEST['test_info'];
Run Code Online (Sandbox Code Playgroud)

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

我只是不知道$ key改变的原因.

Mar*_*rek 20

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

$test.info - 变量名无效

$test_info - 有效