#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター$_GET グローバル変数は受信に使用されます。フォーム form GET メソッドを使用して送信されたフォーム データの場合、GET メソッドはフォーム フォームのメソッド属性のデフォルトのメソッドです。 GET メソッドを使用して送信されたフォーム データは URL に追加され、URL の一部としてサーバーに送信されます。 プログラムの開発過程では、GETメソッドで送信したデータをURLに添付して送信するため、プログラムのアドレスバーには「URLユーザーが渡したパラメータ」という情報が表示されます。 URL は次のようになります。 表現:PHP では、「$_GET」グローバル変数を使用して、フォーム フォームの GET メソッドを使用して送信されたフォーム データを取得できます。グローバル変数「$_GET」のデータ構造は連想配列となっており、配列のキーはフォーム要素名の値、配列の値は対応するフォームの値となります。
http://url?name1=value1&name2=value2 ...
?」で区切られ、複数のフォーム要素は「
&」で区切られます。各フォーム要素の形式は「
name=value#」です。 ##"、 修理済み。 ブラウザごとに URL の長さの制限が異なるため、GET メソッドを使用してデータを送信する場合は、データのサイズに注意する必要があります。データの長さがブラウザの制限を超える場合は、データは切り捨てられるため、データが失われます。主流ブラウザの URL の長さ制限は次の表のとおりです。
最大長 (文字数) | |
---|---|
2083 | |
65536 | |
8182 | |
80000 | |
190000 |
[例] $_GET グローバル変数を使用して、フォームで送信されたデータを取得します。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <form action="index.php" method="get"> 姓名:<input type="text" name="name" placeholder="请输入姓名"><br> 性别:<input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女<br> 爱好:<input type="checkbox" name="hobby[]" value="read">阅读 <input type="checkbox" name="hobby[]" value="travel">旅游 <input type="checkbox" name="hobby[]" value="sport">运动 <input type="checkbox" name="hobby[]" value="internet">上网<br> 职业:<select name="job"> <option value="coder">程序员</option> <option value="teacher">教师</option> <option value="doctor">医生</option> <option value="other">其它</option> </select><br> <input type="submit" value="提交">  <input type="reset" value="重置"> </form> </body> </html> <?php if(!empty($_GET)){ echo '提交成功!<br><pre class="brush:php;toolbar:false">'; var_dump($_GET); } ?>
以上がPHPのgetメソッドで送信されたデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。