我在我的其他脚本(more.php
)使用如何将变量传递到包含文件?
include ('base.php')
脚本。现在base.php应该从more.php
收到一个变量。如何将more.php
中的变量传递给base.php
?
我在我的其他脚本(more.php
)使用如何将变量传递到包含文件?
include ('base.php')
脚本。现在base.php应该从more.php
收到一个变量。如何将more.php
中的变量传递给base.php
?
如果你有一个脚本文件一到一个脚本文件B,那么A具有相同的全球variable scope为B具有:
当包含一个文件,它包含的代码继承行的variable scope其中包括发生。从调用文件的那一行可用的任何变量将在被调用的文件中可用,从这一点开始。但是,包含文件中定义的所有函数和类都具有全局范围。 -
include
manual page
所以,如果你在一个定义一个变量,那么你就可以访问该变量在B:
// A.php
$varInA = 'foobar';
include 'B.php';
// B.php
echo $varInA;
创建base.php内的功能,像这样:
function setup($config) {
// Do something with config
}
和more.php称之为..
setup($somevar);
或者,你可以尝试使用类和成员变量和构造函数。