Привет всем)). В общем давайте поговорим о вопросе который меня давно волнует, но его мало кто обсуждает)) есть такая контора Консорциум Всемирной паутины более известен как W3C)) Так вот там есть вот такая вот строка в рекомендациях к стандартам Код (Text): B.2.2 Ampersands in URI attribute values The URI that is constructed when a form is submitted may be used as an anchor-style link (e.g., the href attribute for the A element). Unfortunately, the use of the "&" character to separate form fields interacts with its use in SGML attribute values to delimit character entity references. For example, to use the URI "http://host/?x=1&y=2" as a linking URI, it must be written <A href="http://host/?x=1&y=2"> or <A href="http://host/?x=1&y=2">. We recommend that HTTP server implementors, and in particular, CGI implementors support the use of ";" in place of "&" to save authors the trouble of escaping "&" characters in this manner. вот пруф если кто не верит))) https://www.w3.org/TR/html401/appendix/notes.html#h-B.2.2 так вот вопрос)) почему все по прежнему упорно лепят амперсанды в урлы?))
потому что привыкли потому что используют готовые функции это при условии, что действительно амперсанд можно заменить на точку с запятой
1.Тему логичнее было бы поместить в "Беседы" все же. 2.Я думаю что по историческим причинам используют амперсанды до сих пор.Да и я в какой то степени согласен с @igordata зачем что то менять если это работает.
я просто использую точку с запятой с самого начала как начал на пхп писать)) так уж сложилось что первый движок с которым я познакомился был с точкой с запятой в разделителе))