ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルの $_GET、$_POST、$_REQUEST の使用法と相違点の分析

PHP_PHP チュートリアルの $_GET、$_POST、$_REQUEST の使用法と相違点の分析

WBOY
WBOYオリジナル
2016-07-13 16:59:551298ブラウズ

この記事では、$_GET、$_POST、$_REQUEST の長所と短所、およびこれら 3 つの使用法を例とともに説明しています。

1. $_リクエスト

デフォルトでは、$_GET、$_POST、$_COOKIE の配列が含まれます。

コードは次のとおりです コードをコピー

$_GET['foo'] = 'a';
$_POST['bar'] = 'b';
var_dump($_GET); // 要素 'foo' は string(1) "a" です
var_dump($_POST); // 要素 'bar' は string(1) "b" です
var_dump($_REQUEST); // 要素 'foo' または 'bar' は含まれません

?>

注意: 他のものより速度が遅いです

2. $_GET

$_GET 変数は、method="get" でフォームから値を収集するために使用されます。 GET メソッドを使用してフォームから送信された情報は誰でも見ることができます (ブラウザーのアドレス バーに表示されます)。送信される情報の量には制限があります (最大 100 文字)。

コードは次のとおりです コードをコピー

welcome.php?name=ピーター&年齢=37

welcome.php" ファイルは、$_GET 変数を介してフォーム データを取得できるようになりました (フォーム フィールドの名前が自動的に $_GET 配列の ID キーになることに注意してください)。

コードは次のとおりですコードをコピー注: データ量は大きすぎてはいけません。最大でも 100 文字または 2kb のみです
ようこそ .

あなたは 歳です!

3. $_ポスト

$_POST 変数は、HTTP POST メソッドによって送信される変数名と値を含む配列です。

$_POST 変数は、method="post" でフォームから値を収集するために使用されます。 POST メソッドを使用してフォームから送信された情報は誰にも見えず (ブラウザのアドレス バーには表示されません)、送信される情報の量に制限はありません。

コードは次のとおりですselcome.php ファイル
コードをコピー
名前を入力してください:

年齢を入力してください:



コードは次のとおりですようこそ .
注: get よりもはるかに優れた処理が行われ、主にフォームで使用されます。
コードをコピー
あなたは 歳です!


3 番目の違いは、$_REQUEST は $_GET と $_post のデータを取得できますが、最初の 2 つよりも効率が遅いということです。なぜ遅いのかは誰もが理解できると思いますので、ここで考えを残しておきます。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631304.html技術記事この記事では、$_GET、$_POST、$_REQUEST の長所と短所、およびこれら 3 つの使用法を例とともに説明しています。 1. $_REQUEST にはデフォルトで含まれます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。