ホームページ >バックエンド開発 >PHPチュートリアル >PHPでパラメータを渡す一般的な方法の詳細な説明
PHP でパラメーターを渡すには 3 つの一般的な方法があります: $_POST[]、$_GET[]、$_SESSION[]、それぞれフォーム、URL、セッションの値を取得するために使用される変数。
1. $_POST[] グローバル変数
PHP の $_POST[]事前定義変数 を使用してフォーム要素の値を取得します。形式は次のとおりです: $_POST[name]
1 つ作成しますここで form.php を作成し、メソッド 属性 を POST に設定し、テキスト ボックスを追加して user という名前を付けます。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="index.php" method="post" name="form1"> <input type="text" name="user" /> <input type="submit" name="submit" value="提交" /> </form> </body> </html>
フォームの action 属性は、フォームのコンテンツがどのページに配信されるかを直接指定します。 Method は転送方法を指定します。 post は、テキスト メッセージを送信する方法と同じように、メッセージングを使用することを表します。
次に、form 要素を取得します。コードは次のとおりです:
<?php $user = $_POST['user']; //应用$_POST[]全局变量获取表单元素中文本框的值 echo $user; ?>
説明: 一部の PHP バージョンでは、$user を直接記述すると、php.ini の設定に関連します。コード register_globals=ON/OFF の行が php.ini ファイル内で取得されます。これが ON の場合は、$user として直接書き込むことができますが、その逆はできません。フォーム名を直接適用するのは非常に便利ですが、特定のセキュリティ要素があるため、通常は register_globals=OFF を使用することをお勧めします。
2. $_GET[] グローバル変数
PHP は $_GET[] グローバル変数を使用して、GET() メソッドを通じて取得されるフォーム要素の値を取得します。 _GET[name]
このようにして、nameという名前のフォーム要素の値を直接利用することができます。
ハイパーリンクを使用してパラメータを渡します。当社のオンライン操作の多くには、ハイパーリンクをクリックして Web ページ間を移動することが含まれます。クリック中にパラメータを渡すこともできます。
ここでフォーム form.php を作成し、メソッド属性を GET に設定し、テキスト ボックスを追加して、user という名前を付けます。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="index.php" method="get" name="form1"> <input type="text" name="user" /> <input type="submit" name="submit" value="提交" /> </form> </body> </html>フォームの action 属性は、フォームのコンテンツがどのページに配信されるかを直接指定します。 Method は get を使った受け渡し方法を指定します。 次に、form 要素を取得します。コードは次のとおりです:
<?php $user = $_GET['user']; //应用$_GET[]全局变量获取表单元素中文本框的值 echo $user; ?>注: PHP は、$_POST[] または $_GET[] グローバル変数を使用して、form 要素の値を取得できます。ただし、文字の場合、取得されるフォーム要素名が異なることに注意してください。友人が Web プログラムを作成するときに文字の大文字化を無視すると、form 要素の値を取得できなくなったり、実行時にエラー メッセージが表示されたりします。
3. $_SESSION[] 変数
$_SESSION[] 変数を使用してフォーム要素の値を取得します。形式は次のとおりです: $_SESSION[name] たとえば、フォームを作成します。 user という名前のテキスト ボックスを追加します。フォーム要素を取得するコードは次のとおりです。<?php $user = $_SESSION['user'] ?>$_SESSION[] パラメーターを渡すメソッドを使用して、保存後の任意のページでこの変数を使用できます。ただし、この方法はシステム リソースを消費しますので、友人には注意して使用することをお勧めします。 $_SESSION 変数の詳細については、PHP 中国語 Web サイト
php セッション アプリケーション コード例 を参照してください。
以上がPHPでパラメータを渡す一般的な方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。