違いは何ですか ?と URL に & ?
例えばhttp://www.site.com/index.php?someVar=value&otherVar=value
はクエリ文字列の開始を示し、クエリ文字列内の?個々の変数を区切るために使用されます。&
たとえば、例をもう少し明確にするために変更します。
http://www.site.com/index.php?someVar=firstVal&otherVar=secondVal
URL の「場所」の部分は までのすべてですが?、それを含まないため、単純に次のようになります。
http://www.site.com/index.php
これは、Web サーバーが実行するスクリプトを見つけるために使用するものです。次に、クエリ文字列 ( の後のすべて) を分割し、それ?をスクリプト (より正確には PHP) に渡します。クエリ文字列は次のすべてになります。
someVar=firstVal&otherVar=secondVal
&PHP は、変数間の区切り文字としてを使用して、クエリ文字列を解析します。someVarしたがって、このクエリ文字列には、 with valuefirstValとotherVarwith value の2 つの変数が含まれますsecondVal。
PHP は、クエリ文字列の解析結果を$_GETスーパー グローバル変数に格納します。これは、キーがパラメーターの名前であり、値がもちろん関連付けられた値である連想配列です。
したがって、PHPvar_dump($_GET)でこの例を実行すると、次のようになります。
array(2) {
  ["someVar"]=>
  string(5) "firstVal"
  ["otherVar"]=>
  string(5) "secondVal"
}