Порядковый номер элементов массива $ _GET / $ _ POST - PullRequest
2 голосов
/ 06 октября 2019

Мне интересно, может ли кто-нибудь подтвердить, что индекс (порядковая позиция) элементов массива $ _GET / $ _ POST отражает оригинальную последовательность, параметры которой были отправлены URL-адресом. Другими словами, если мы посмотрим на следующий URL, содержащий HTTP / GET:

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 Ответ

1 голос
/ 07 октября 2019

Я не думаю, что есть официальное заявление об этом, но ясно, $_GET использует $_SERVER['QUERY_STRING'] заказ (тестирование в нескольких версиях php)

...