Гарантируется ли порядок пар ключей-значений в суперглобальной переменной $ _GET в соответствии с тем, как пары полей-значений были получены в запрошенном URL-адресе?
Например, для данного URL-запроса, полученного веб-сервером:
index.php?a=1&foo=bar&b=2
... и этот код:
foreach ($_GET as $key => $value)
{
echo $key . ": " . $value\n";
}
... результат всегда будет гарантированно равным:
a: 1
foo: bar
b: 2
Я не видел никаких упоминаний о порядке следования ключей в документации PHP по $ _GET или суперглобалам в целом. Это приводит меня к мысли, что на порядок пар ключ-значение нельзя полагаться.
Кто-нибудь знает, имеет ли ордер гарантированную согласованность с ним, или, что еще лучше, указывает на спецификацию / документ, который проясняет это?