从一个include访问另一个include中的变量


Accessing variables from one include inside another

我有一个名为index。PHP的PHP文件在里面我写入:

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

settings.php文件说:

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

那么autolload .php有一个这样的函数:

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

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

也许有更好的面向对象的方式来完成所有这些,但我只是使用settings。php来设置文件路径,我希望它能很容易被公司的平面设计师编辑,只是简单的文件

将变量放入函数的作用域中

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