簡體   English   中英

在不同的頁面中使用php變量

[英]use a php variable in diffrent pages

我在同一文件夾中有兩頁php,我想知道如何在另一個頁面(如page2.php page1.php)中使用該變量?

$variable = "Variable";

page2.php

//get $variable value from page1.php here

有什么建議么? 謝謝

使用會話變量

只需在文件開頭寫入session_start()即可啟動會話並分配會話變量。

例如:

文件1

session_start();
$_SESSION['var'] = "var";

文件2

session_start();
if(isset($_SESSION['var']))
   echo $_SESSION['var'];  // will print "var"


您可以在整個會話中使用它,直到會話銷毀。 銷毀會話(可能是注銷)-

if(isset($_SESSION['var']))
   unset($_SESSION['var']); 

要完全銷毀session- session_destroy();

使用Sessions

page1.php

session_start();
$_SESSION['var1'] = 'some text';

Page2.php

if(!isset($_SESSION)){ 
    session_start();
}
echo $_SESSION['var1'];

您將獲得some test作為輸出。

或者您可以嘗試像這樣的常量:

constants.php

<?php
    define("VARIABLE_1", "Hotdog");
?>

page2.php

<?php
    include_once("constants.php");
    echo VARIABLE_1;
    // output == Hotdog
?>

只需在要使用變量的頁面中包含常量php腳本即可。

檢查PHP會話

page1.php

session_start();
$_SESSION['variable'] = "Variable";

page2.php

session_start();
echo $_SESSION['variable']

您可以在page1.php require_once("page2.php")

這樣一來,您就可以跨第1頁使用第2頁中的變量。

另外,您也可以使用會話。

session_start()開始一個新會話或恢復現有會話。 在兩個頁面的第一行都包含此內容。

使用$_SESSION["parameter-name"] = "something"設置會話參數;

您可以在腳本中的任何位置使用變量。

要終止會話,請使用session_destroy()

您可以使用Sessions實現此目的,您還應該了解QueryStrings

例如:

導航到另一個頁面,在這里說"location2.php?Variable=123" ?變量是您的變量,而123是值。

location2.php上,您可以通過$_GET["Variable"];

這可以通過許多方式來實現。 您可以使用php session可以在其中創建該變量的文件中包含一個文件,也可以將其定義為consant

所有這些取決於該問題的復雜程度,在這種情況下最適合您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM