PHP使用数组来要求php文件

时间:2018-04-07 05:04:11

标签: php require

我看到this answer需要多个php文件, 我想用class做这个

$load = new Core;
$load->loadClass('class_template.php');

但是当我使用

{{1}}

它不起作用,任何人都可以帮我找到错误吗?

1 个答案:

答案 0 :(得分:1)

您应该将$this->files传递给foreach$files是一个局部变量和一个字符串。 $this->files是一个实例变量和一个数组。

class Core {
    function loadClass() { // there is no need for `$files` here
        $this->files = func_get_args();
        foreach($this->files as $file) { // $this->files not $files
            require dirname(__FILE__)."/source/class/$file";
        }
    }
}

$load = new Core;
$load->loadClass('class_template.php');