Что значит ? среднее значение в php при чтении и интерпретации URL-адреса

Моя система работает безупречно, мои вопросы в основном академические.

Вот моя ситуация. Я построил службу поддержки для этой компании.

Служба поддержки имитирует URL-адрес, добавив

~.php?id=123 

Я могу получить значение из идентификатора в этом URL-адресе, используя суперглобальное GET, а затем отображая правильное решение в соответствии с идентификатором, отображаемым в URL-адресе.

 $value_of_id = $_GET('id'); 

Я никогда не понимал, что означает знак вопроса в URL ниже.

 http://myhost.php?id=123-abc 

Если кто-нибудь, кто хорошо знает теорию, может объяснить мне, что это такое, я был бы очень признателен.

http://www.ietf.org/rfc/rfc1738.txt

3.3. HTTP

URL-адрес HTTP принимает форму:

  http://<host>:<port>/<path>?<searchpart> 

  Within the <path> and <searchpart> components, "/", ";", "?" are reserved. The "/" character may be used within HTTP to designate a hierarchical structure. 

Так как другие говорили, что это только зарезервированный разделитель.

Этот документ обновляет выше (как упоминает DaveRandom):

http://tools.ietf.org/html/rfc3986#section-3.4

Но я думаю, что точка одна и та же, и ее более сложно процитировать из этой более новой версии. 🙂

Это разделитель между ресурсом (PHP-документ) и строкой параметров.

Он используется только для разделения URL-адреса из строки запроса. Поскольку вы не можете отделить его с помощью косой черты (это будет папка), было решено использовать тег вопроса. Я не думаю, что это имеет важное значение как символ.