如何从另一个php文件访问该变量

时间:2015-08-08 02:33:36

标签: php variables

我在一个php1文件中有一个数组,我希望在另一个php2文件中访问该文件,但如果我使用include或require一次,我也会得到php1文件的输出。我想只访问php1的变量,而不是输出。任何人都可以建议如何做到这一点。在php1我有很多菜单和框,除了变量之外,我不想在php2中包含这些菜单和框。

<?
session_start();
require_once('home.php');
if($_GET["reset"]==1)
{
    session_destroy();
    header('Location: index.php');
}
?>

如果我使用它,我将获得home.php页面的所有输出。我只想要变量。

2 个答案:

答案 0 :(得分:0)

将主页上的变量转换为可以通过函数访问,或者更好的是,使它们成为会话变量

答案 1 :(得分:0)

  

有一些方法没有使用函数或会话来访问变量

根据您的要求。一个简单的骨架,向您展示它是如何完成的。

我们通过网址传递变量$myVar,然后在下一页中使用$_GET来使用它。我们使用htmlspecialchars();来清理用户输入。

我们使用if (isset($_GET['myVar']))因此它不会抛出注意:未定义的索引错误

pageOne.php

<?php   
$myVar = "My variable one.";

echo "<a href='pageTwo.php?myVar=" . $myVar . "'>Page Two</a>"
?>

<强> pageTwo.php

<?php
if (isset($_GET['myVar'])) {
    $myVar = htmlspecialchars($_GET['myVar'], ENT_QUOTES);

    // Now you can use $myVar.
}
?>