我在同一个文件夹上有两页php,我想知道如何在另一个页面中使用该变量,例如page2.php page1.php中
$variable = "Variable";
使page2.php
//get $variable value from page1.php here
有什么建议吗?谢谢
答案 0 :(得分:3)
只需在文件开头写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_destroy();
答案 1 :(得分:3)
使用Sessions
。
在page1.php
:
session_start();
$_SESSION['var1'] = 'some text';
在Page2.php
:
if(!isset($_SESSION)){
session_start();
}
echo $_SESSION['var1'];
您将获得some test
作为输出。
答案 2 :(得分:2)
或者您可以尝试这样的常量:
constants.php
<?php
define("VARIABLE_1", "Hotdog");
?>
使page2.php
<?php
include_once("constants.php");
echo VARIABLE_1;
// output == Hotdog
?>
只需在要使用变量的页面中包含常量php脚本。
答案 3 :(得分:1)
检查PHP Sessions:
page1.php中
session_start();
$_SESSION['variable'] = "Variable";
使page2.php
session_start();
echo $_SESSION['variable']
答案 4 :(得分:1)
您可以在require_once("page2.php")
page1.php
这将允许您在第1页的第2页中使用变量。
或者,您也可以使用会话。
session_start()
启动新会话或恢复现有会话。将其包含在两个页面的第一行。
会话参数使用$_SESSION["parameter-name"] = "something"
;
您可以在脚本中的任何位置使用变量。
要终止会话,请使用session_destroy()
答案 5 :(得分:1)
您可以使用Sessions来实现此目标,您也应该了解QueryStrings。
例如:
导航到另一个页面,在这里说"location2.php?Variable=123"
?变量是你的var,123是值。
在 location2.php 上,您只需$_GET["Variable"];
答案 6 :(得分:0)
这可以通过多种方式实现。您可以使用php session,you can include创建该变量的文件,也可以define it as a consant。
所有这些都取决于这个问题有多复杂,在这种情况下最适合你。