ホームページ >バックエンド開発 >PHPの問題 >PHPでページ間で変数の値を渡す方法

PHPでページ間で変数の値を渡す方法

(*-*)浩
(*-*)浩オリジナル
2019-09-19 10:59:508282ブラウズ

異なるページ間の値の転送は、Web 作業でよく使用されます。この記事では、3 つの一般的で実用的な方法をリストします。

PHPでページ間で変数の値を渡す方法

私は数か月間 PHP に触れてきました。この記事この時期のプログラミング プロセスで一般的に使用される 3 つの異なるページ値転送方法をまとめたので、皆様の参考になれば幸いです。御意見がありましたら、一緒に議論していただければと思います。

1. POST 値の転送 (推奨学習: PHP プログラミングの入門から習熟まで )

ポスト値の転送は HTML に使用されますff9c23ada1bcecdd1a0fb5d5a0f18437 フォームジャンプメソッドは非常に便利です。例:

<html>
 <form action=&#39;&#39; method=&#39;&#39;>
 <input type=&#39;text&#39; name=&#39;name1&#39;>
 <input type=&#39;hidden&#39; name=&#39;name2&#39; value=&#39;value&#39;>
 <input type=&#39;submit&#39; value=&#39;提交&#39;>
 </form>
 </html>

フォーム内のアクションにはジャンプ ページの URL パスが入力され、メソッドには post メソッドが入力されます。フォームの送信ボタンが押されると、フォーム内の名前を持つすべてのコンテンツが、$_POST['name'] を通じて取得できる入力された URL に転送されます。例:

<?php
$a=$_POST[&#39;name1&#39;];
$b=$_POST[&#39;name2&#39;];
?>

これは非常に便利なヒントです。input タグで type を「hidden」として選択すると、input タグは非表示になり、ページには表示されません。ただし、input タグがフォーム内にあり、name 値とvalue 値、送信ボタンも渡され、この非表示のラベルは表示したくないコンテンツを渡すことができます。

2. GET 値転送

GET 転送値は URL に従って渡され、ページがジャンプする場合は URL とともにジャンプします。 3499910bf9dac5ae3c52d5ede7383485 タグの使用でよく使用されます。例:

<a href=&#39;delete.php?id=value&#39;>点我跳转</a>

xxx.php にジャンプした後、$_GET['id'] を通じて渡された値を取得できます。 GET メソッドは、特定の ID を持つ PHP ファイルを削除または読み取るために URL でよく使用されます。

3. SESSION 値の受け渡し

SESSION はグローバル変数の一種で、ユーザーのログイン後にユーザー ID などの共通データを保存するためによく使用されます。 SESSION に保存すると、SESSION 経由で他のページを取得できるようになります。SESSION の使用をオンにする必要があります

<?php
//session赋值
   session_start();
   $_SESSION[&#39;one&#39;]=value1;
   $_SESSION[&#39;two&#39;]=value2;
 
//session值的读取:
   $one = $_SESSION[&#39;one&#39;];
    
   //session值的销毁
   unset($_SESSION[&#39;one&#39;]);
?>

3 つの方法の長所と短所については、URL リンクに取得値が表示されます。非常に危険です。別のページにリンクしたい場合、投稿はあまり便利ではありません。セッションを選択するのが便利で良い方法です。

以上がPHPでページ間で変数の値を渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。