从一个访问变量包含在另一个变量中

时间:2015-08-20 02:36:39

标签: php scope include

我有一个名为index.php的PHP文件,我在里面说:

include_once "settings.php";
include_once "autoload.php";

settings.php文件说:

$srcDir = "/home/blah.php";

然后autoload.php有这样的功能:

function __autoload($class)
{
    echo "srcdir is: $srcDir";
}

但是我得到一个错误,即没有定义$ srcDir

也许有更好的OOP方式来做这一切,但我只是使用settings.php来设置文件路径,我希望它很容易被公司的图形设计师编辑,只需简单的文件

1 个答案:

答案 0 :(得分:1)

将变量放入函数的范围。

function __autoload($class)
{
    global $srcDir;
    echo "srcdir is: $srcDir";
}