PHP,从另一个 php 文件获取变量

php
2022-08-30 10:40:20

所以我想知道当变量名称在多个php文件中使用时,是否有可能从特定的php文件中获取变量。例如:

<header>
 <title>
  <?php echo $var1; ?>
 </title>
</header>

第1页.php有第2页.php有$var1 = 'page1'$var1 = 'page2'

页脚.php应该有<a href="">$var1 from page1</a><a href="">$var1 from page2</a>

好吧,这个例子有点抽象,但尽可能简短。我想你明白我所得到的!所以它是我所追求的页脚!有什么解决方案吗?


答案 1

您可以,但最后一个包含中的变量将覆盖第一个包含中的变量:

我的文件.php

$var = 'test';

mysecondfile.php

$var = 'tester';

测试.php

include 'myfile.php';
echo $var;

include 'mysecondfile.php';
echo $var;

输出:

测试

测试 仪

我建议使用不同的变量名称。


答案 2

您还可以使用会话来传递少量信息。您需要有session_start();在使用会话的 PHP 页面的顶部,否则变量将无法访问

第1页.php

<?php

   session_start();
   $_SESSION['superhero'] = "batman";

?>
<a href="page2.php" title="">Go to the other page</a>

第2页.php

<?php 

   session_start(); // this NEEDS TO BE AT THE TOP of the page before any output etc
   echo $_SESSION['superhero'];

?>

推荐