我用过
include ('base.php')
我的其他脚本中的脚本(more.php
)。现在base.php应该从more.php
接收一个变量。如何将变量从more.php
传递到base.php
?
答案 0 :(得分:6)
如果在脚本文件B中包含脚本文件A,则A与B具有相同的全局variable scope:
当包含文件时,它包含的代码将继承发生包含的行的variable scope。从那时起,调用文件中该行可用的任何变量都将在被调用文件中可用。但是,包含文件中定义的所有函数和类都具有全局范围。 -
include
manual page
因此,如果您在A中定义变量,那么您可以在B中访问该变量:
// A.php
$varInA = 'foobar';
include 'B.php';
// B.php
echo $varInA;
答案 1 :(得分:0)
在base.php中创建一个函数,如下所示:
function setup($config) {
// Do something with config
}
并从more.php调用它。
setup($somevar);
或者,您可以尝试使用类和成员变量和构造函数。