我在一个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
页面的所有输出。我只想要变量。
答案 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.
}
?>