$ _GET / $ _ POST数组元素顺序

时间:2019-10-06 09:11:29

标签: php post get http-get http-post-vars

我想知道是否有人可以确认$ _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数组进行了足够的更改。有官方声明吗?

1 个答案:

答案 0 :(得分:1)

我不认为对此有正式声明,但显然$_GET使用$_SERVER['QUERY_STRING']顺序(在多个php版本中进行测试)