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

Accessing variables from one include inside another

我有一个名为 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 来设置文件路径,我希望公司的平面设计师可以轻松编辑它,只是简单文件

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

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