ホームページ  >  記事  >  バックエンド開発  >  PHP Pages でパラメータ値を渡すためのいくつかの方法のまとめ_PHP チュートリアル

PHP Pages でパラメータ値を渡すためのいくつかの方法のまとめ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:13:211287ブラウズ

php はサーバー スクリプト言語であり、現在最も人気のある WEB 開発言語でもあります。PHP 開発アプリケーションで一般的に使用される 4 つのページ間でパラメーターを渡すいくつかの方法について説明します。

最初のタイプ:
クライアントブラウザのCookieを使用します。 Cookie は、ブラウザーがブラウジング中に何らかの情報を記録し、ここに一時的に保存する一時ファイルと考えることができます。
page01にCookieを設定します。

コードは次のとおりです コードをコピー
setcookie("訪問時間",$訪問時間,time()+31536000); ?>

とても簡単です。クッキーを作成しました。

変数 mycookie を定義し、その値は文字列 'self' です。
Cookie 変数に任意の名前を付けて、複数の Cookie 変数を定義できます。

page02 で Cookie を受け入れます。

コードは次のとおりですコードをコピー $HTTP_COOKIE_VARS["VisitTimes"]?($VisitTimes ++):($VisitTimes = 1);
echo "ようこそ ".$VisitTimes
"
私のホームページにアクセスしてください

n"; ?>



詳細については、http://www.bKjia.c0m/phper/php-gj/33355.htmをご確認ください
$_COOKIE[] を使用して Cookie 内の変数 mycookie を抽出し、その値を $wuziling に支払います。あとは出力するだけです。

さて、ここでは Cookie を使用してページ間でパラメータを渡します。


2 番目のタイプ:


サーバー側セッションを使用します。セッションを理解するのは非常に簡単です。 Cookie との違いは、サーバー側の一時的なストレージであることです。セッションはセッションと呼ばれることがよくあります。 page01でセッションをセットアップします。

コードは次のとおりですコードをコピー session_start(); $_SESSION["temp"]=array('123','456','789');セッションを使用するには、セッションを開始する必要があります。 session_start(); はセッションを開始するメソッドです。通常は最初に記述する必要があります。 2 番目のステートメントでは、$_SESSION["temp"] 配列を定義しました。配列の名前は $_SESSION["temp"] で、3 つの文字列を格納します。
?>



page02 でセッションを受け入れます。



コードは次のとおりですコードをコピー Session_start(); for($i=0;$i<3;$i++)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629140.html技術記事 PHP はサーバー スクリプト言語であり、現在最も人気のある WEB 開発言語でもあります。PHP 開発アプリケーションでページ間でパラメーターを渡すために一般的に使用される 4 種類のパラメーターについて説明します。
{
echo $_SESSION['temp'][$i].'
';
}
?>



まずセッションを開始します。起動後、page01 で定義した変数はすでに使用可能になっており、他の取得操作は必要ありません。これは Cookie とは異なります。
以下では、for ループを使用してその内容を出力します。
[$_SESSION['temp'][$i] は 2 次元配列であると考えないでください。この名前は $_SESSION["temp"] ですが、これは 1 次元配列です。複雑です、配列の添字は「temp」です】
[$_SESSION["temp"] と記述する場合、temp と二重引用符または一重引用符は同等です。 】
[ここでセッション変数を定義するときは、配列を定義することも、Cookie で言及されているのと同じように、通常の変数を定義することもできます]


3 番目のタイプ:

フォームを使用して配信します。
_post は、次のコードに示すように、フォームのメソッド = "post" を取得した場合にのみ PHP でデータを受信できます

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





a.php ページ


if( $_post )
{
echo $_post['cn'];
}
それ以外
{
echo '値が取得されませんでした';
}
?>

4番目のタイプ:

ハイパーリンクを使用してパラメータを渡します。当社のオンライン操作の多くには、ハイパーリンクをクリックして Web ページ間を移動することが含まれます。クリック中にパラメータを渡すこともできます。
page01.php は次のように記述します:

コードは次のとおりです コードをコピー
$var = '愛しています!';
?>
get

変数 $var を定義します。
ハイパーリンク a の href 属性は、page02 ページにジャンプすることを示しています。その後に疑問符を追加し、自己定義変数 new [この名前は page02 ページで使用されます] を追加します。new の値は、渡したい $var です。
page02.php は次のように記述します:

コードは次のとおりです コードをコピー
echo $_GET['new'];
?>

$_GET[] を使用して new の値を取得すると、それを出力したり、他の目的に使用したりできます。

注: http get メソッドは、大きな変数値には適していません。値は 100 文字を超えることはできません。
$_リクエスト変数
PHP の $_request 変数には、$_get、$_post、$_cookie の内容が含まれます。

php の $_request 変数を使用して、get メソッドと post メソッドを通じて送信されたフォーム データの結果を取得できます。


ようこそ .

あなたは 歳です!

概要:

ページにパラメーターを渡すにはセッション、Cookie、post、get の 4 つのメソッドがあると前述しましたが、基本的に Post と get はフォームや URL、ページにパラメーターを渡すために使用されます。セッションはグローバル ファイルまたは変数に保存されます。

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