【发布时间】:2014-08-16 11:45:17
【问题描述】:
我想自动include/require所有目录下的所有.php文件。例如:
(目录结构)
-[ classes
--[ loader (directory)
---[ plugin.class.php
--[ main.class.php
--[ database.class.php
我需要一个自动加载所有以.php结尾的文件的函数
我已经尝试了各种方法:
$scan = scandir('classes/');
foreach ($scan as $class) {
if (strpos($class, '.class.php') !== false) {
include($scan . $class);
}
}
【问题讨论】:
-
为什么不起作用?它说什么?确保
error_reporting和display_errors已打开。 -
它只是给了我未定义的变量,这意味着它没有加载类。
-
用
include('classes/'.$class);替换include($scan . $class);
标签: php autoloader