[英]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.