我正在尝试将变量传递到 包含 文件中。我的主机更改了 PHP 版本,现在我尝试的任何解决方案都不起作用。
我想我已经尝试了我能找到的每一个选项。我相信这是最简单的事情!
该变量需要从调用的第一个文件中设置和评估(它实际上是 $_SERVER['PHP_SELF']
,并且需要返回该文件的路径,而不是包含的 second.php
)。
选项一
在第一个文件中:
global $variable;
$variable = "apple";
include('second.php');
在第二个文件中:
echo $variable;
选项二
在第一个文件中:
function passvariable(){
$variable = "apple";
return $variable;
}
passvariable();
选项三
$variable = "apple";
include "myfile.php?var=$variable"; // and I tried with http: and full site address too.
$variable = $_GET["var"]
echo $variable
这些都不适合我。 PHP 版本是 5.2.16。
我错过了什么?
谢谢!
原文由 user1590646 发布,翻译遵循 CC BY-SA 4.0 许可协议
通过设置 $_SESSION 变量将变量传递给包含文件
例如
$_SESSION[‘状态’] = 1;包括’includefile.php’;
// 然后在包含文件中读取 $_SESSION 变量
\(status = \)_SESSION[‘status’];