在不同的页面中使用php变量

时间:2014-04-07 19:41:39

标签: php

我在同一个文件夹上有两页php,我想知道如何在另一个页面中使用该变量,例如page2.php page1.php中

$variable = "Variable";

使page2.php

//get $variable value from page1.php here

有什么建议吗?谢谢

7 个答案:

答案 0 :(得分:3)

使用session variables

只需在文件开头写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 sessionyou can include创建该变量的文件,也可以define it as a consant

所有这些都取决于这个问题有多复杂,在这种情况下最适合你。