我能够找到很多关于在include文件中使用变量的信息,但是我无法找到有关如何从include中的调用脚本访问变量的信息。
include.php:
<?php
echo $myVar;
?>
的index.php:
<?php
$myVar = "Hello";
include 'include.php';
?>
这看起来很简单,有人可以提出建议吗?
感谢。
答案 0 :(得分:1)
如果你包含一个文件,它将被视为一个大的PHP文件。因此,您可以在包含的php中访问主php的变量,并在include之后从主php中包含变量。
答案 1 :(得分:1)
Php将从上到下工作。
在include文件中定义$ var时,在尝试回显内部定义的变量之前,需要将其包含在父//主脚本中。
这意味着如果你的include.php包含
$var = "Test Value";
如果你的index.php在包含include之后包含了这个。
<?php
include('include.php');
echo $var;
?>
这实际上看起来像(对服务器'编译'php):
<?php
//content results of of include();
$var = "Test Value";
//index.php
echo $var;
?>
因此,您提供的代码是正确的。
答案 2 :(得分:0)
我发布的方式实际上运行正常。不确定我的问题是什么。