php メソッドを使用して、異なるページ間の値の転送を実装します。 1. require_once を使用して実装します。 2. フォーム送信を使用して実装します。 3. SESSION セッションを使用して実装します。 4. COOKIE を使用して実装します。
方法は次のとおりです:
(推奨チュートリアル: php ビデオ チュートリアル)
方法 1: require_once
//Page a: <?php $a = "hello"; ?> //Page b: <?php require_once "A.php"; echo $a." world!"; ?>
方法 2: ページをジャンプするときにパラメータを運び、値を渡す
//Page a: <?php $a = "world"; ?> <a href="b.php?m=$a">点我跳到b.php</a> //Page b: <?php echo "hello".$_GET['m']; ?>
方法 3: フォームの送信
<form name="form1" method="post" action="2.php"> <input type="text" name="val" /> <input type="submit" name="Submit" value="提交" /> </form> //2.php: <?php echo $_POST['val']; ?>
方法 4: SESSION セッション
(SESSION はグローバル変数です。これが宣言されている限り、Web ページが閉じるか SESSION のサイクルに達しないまですべてのページで使用でき、POST と GET は次のように直ちに解放されます。 PHP が実行されるとすぐに)
<?php session_start(); $_SESSION['val']='123'; echo $_SESSION['val']; ?> <?php session_start(); echo $_SESSION['val']; //直接输出全局变量val. ?>
方法 5: Cookie。
Cookie はクライアント (グローバル変数) に保存され、セッションはサーバーに保存されます。これが 2 つの唯一の違いです。
<?php setcookie("user", "SUVLLIAN", time()+3600); //创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了 echo $_COOKIE['user']; //还要刷新一下页面才可以生效?>
方法 6: データベースに保存してから取得する
利点は、長期間保存できることです。
欠点は、使用する必要があるたびにデータベースでクエリを実行する必要があり、大量のリソースを消費することです。
関連する推奨事項: php トレーニング
以上がPHPで異なるページ間で値を渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。