この記事では、$_GET、$_POST、$_REQUEST の長所と短所、およびこれら 3 つの使用法を例とともに説明しています。
1. $_リクエスト
デフォルトでは、$_GET、$_POST、$_COOKIE の配列が含まれます。
コードは次のとおりです | コードをコピー |
$_GET['foo'] = 'a'; ?> |
注意: 他のものより速度が遅いです
2. $_GET
$_GET 変数は、method="get" でフォームから値を収集するために使用されます。 GET メソッドを使用してフォームから送信された情報は誰でも見ることができます (ブラウザーのアドレス バーに表示されます)。送信される情報の量には制限があります (最大 100 文字)。
例
コードは次のとおりです | コードをコピー |
welcome.php?name=ピーター&年齢=37 |
welcome.php" ファイルは、$_GET 変数を介してフォーム データを取得できるようになりました (フォーム フィールドの名前が自動的に $_GET 配列の ID キーになることに注意してください)。
コードをコピー | |
ようこそ .
あなたは 歳です!
|
3. $_ポスト
$_POST 変数は、HTTP POST メソッドによって送信される変数名と値を含む配列です。
$_POST 変数は、method="post" でフォームから値を収集するために使用されます。 POST メソッドを使用してフォームから送信された情報は誰にも見えず (ブラウザのアドレス バーには表示されません)、送信される情報の量に制限はありません。
コードをコピー | |
コードをコピー | |
あなたは 歳です!
| 注: get よりもはるかに優れた処理が行われ、主にフォームで使用されます。
3 番目の違いは、$_REQUEST は $_GET と $_post のデータを取得できますが、最初の 2 つよりも効率が遅いということです。なぜ遅いのかは誰もが理解できると思いますので、ここで考えを残しておきます。