2

我想知道是否有人可以确认 $_GET/$_POST 数组元素的索引(序数位置)反映了 URL 发送参数的原始顺序。换句话说,如果我们查看以下包含 HTTP/GET 的 URL:

http://www.example.com/test.php?a=123&b=453&c=xyz 

我们可以确定变量以相同的顺序存储在 $_GET 中吗?我的意思是,是否确定:

$_GET[0]=123, $_GET[1]=453, $_GET[2]='xyz' ?

显然我知道:$_GET['a']=123, $_GET['b']=453,等等......但我希望发送参数,让您可以自由选择参数名称对我来说无关紧要,在我的应用程序中重要的是 $_GET/$_POST 中的位置(序列)。对 $_POST 数组进行足够的更改也是如此。有官方说法吗?

4

1 回答 1

1

我认为没有官方声明,但显然$_GET是使用 $_SERVER['QUERY_STRING']顺序(在多个 php 版本中测试)

于 2019-10-07T10:50:37.793 回答