PHP で値を渡すには、1. クライアント ブラウザの Cookie を使用する、2. サーバー側のセッションを使用する、3. フォームを使用して渡す、4. の 4 つの方法があります。ハイパーリンクを使用してパラメータを渡す。
#php で値を渡すには 4 つの方法があります。
page01.php を定義し、 page02.php PHP ファイルを開き、page01 のコンテンツを page02 に転送する方法を見つけて、引き続き使用してみましょう。
最初のタイプ:
クライアント ブラウザの Cookie を使用します。 Cookie は簡単に理解できますが、一時ファイルです。保管室と考えることができます。ブラウザは閲覧プロセス中に情報を記録し、ここに一時的に保存します。
page01にCookieを設定します。
コードは次のとおりです:
<?php
setcookie('mycookie','自灵');
?>
ログイン後にコピー
変数 mycookie を定義しました。その値は文字列 'self-spirit' です。
Cookie 変数に任意の名前を付けて、複数の Cookie 変数を定義できます。
ページ02でCookieを受け入れます。
コードは次のとおりです:
<?php
$wuziling = $_COOKIE['mycookie'];
echo $wuziling;
?>
ログイン後にコピー
$_COOKIE[] を使用して Cookie 内の変数 mycookie を抽出し、その値を $wuziling に支払います。あとは出力するだけです。
さて、Cookie を使用してページ間でパラメータを転送する作業が完了しました。
2 番目:
サーバー側セッションを使用します。セッションを理解するのは非常に簡単です。 Cookie との違いは、サーバー側の一時的なストレージであることです。セッションはセッションと呼ばれることがよくあります。
page01にセッションを設定します。
コードは次のとおりです:
<?php
session_start();
$_SESSION["temp"]=array('123','456','789');
?>
ログイン後にコピー
セッションを使用するには、セッションを開始する必要があります。 session_start(); はセッションを開始するメソッドです。通常は最初に記述する必要があります。
2 番目のステートメントでは、$_SESSION["temp"] 配列を定義しました。配列の名前は $_SESSION["temp"] で、3 つの文字列が格納されます。
ページ02のセッションを受け入れます。
コードは次のとおりです:
<?php
session_start();
for($i=0;$i<3;$i++)
{
echo $_SESSION['temp'][$i].'<br />';
}
?>
ログイン後にコピー
まずセッションを開始します。起動後は、page01で定義した変数がすでに利用可能となっているため、Cookieとは異なり、他の取得操作は必要ありません。
以下では、for ループを使用してその内容を出力します。
$_SESSION['temp'][$i] が 2 次元配列であるとは考えないでください。これは 1 次元配列です。配列の名前は $_SESSION["temp"] です。この名前はより複雑ですが、配列の添字は 'temp'です。
$_SESSION["temp"] と記述する場合、temp に二重引用符または一重引用符を加えたものは同等です。
ここでは、セッション変数を定義するときに配列を定義します。または、Cookie で言及されているものと同じように、通常の変数を定義することもできます。
3 番目のオプション:
フォームを使用して渡します。
page01.php は次のように記述されます:
コードは次のとおりです:
<form action="page02.php" method="post">
<input type="text" name="wuziling" />
<input type="submit" name="submit" value="提交" />
</form>
ログイン後にコピー
フォーム内の属性アクションは、このフォームのコンテンツがどのページに渡されるかを直接指定します。に。 Method は転送方法を指定します。 post は、テキスト メッセージを送信する方法と同じように、メッセージングを使用することを表します。 ,
page02.php は次のように記述されています:
コードは次のとおりです:
<?php
$wu = $_POST['wuziling'];
echo $wu;
?>
ログイン後にコピー
$_POST[] を使用して、渡された変数値を取得します。この変数名 wuziling は、フォームの input タグの name 属性で定義されます。
次に、それを別の変数 $wu に渡します。それでアウトプットできるようになります。直接出力することも可能です。 echo $_POST['wuziling'];
4 番目の方法:
ハイパーリンクを使用してパラメータを渡します。当社のオンライン操作の多くには、ハイパーリンクをクリックして Web ページ間を移動することが含まれます。クリック中にパラメータを渡すこともできます。
page01.php は次のように記述されます:
コードは次のとおりです:
<?php
$var = 'I love you !';
?>
<a href="<?php echo "page02.php?new=".$var ?>">get</a>
ログイン後にコピー
変数 $var を定義し、ハイパーリンク a の href 属性に必要な値を指定します。 page02ページへジャンプします。その後に疑問符を追加し、自己定義変数 new を追加します。この名前は page02 ページで使用されます。new の値は、渡したい $var です。
page02.php は次のように記述されます:
コードは次のとおりです:
<?php
echo $_GET['new'];
?>
ログイン後にコピー
$_GET[] を使用して new の値を取得すると、出力できますブラウザのアドレス バーで新しい変数とその値を直接確認できます。 。
以上がPHPで値を渡すにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。