我的项目中有包含文件的目录 CLASSES。
../classes/class.system.php
../classes/class.database.php
...
我拉出每个类并使用以下代码将其包含到主 index.php 中:
// load classes
foreach (glob("classes/class.*.php") as $filename) {
require_once $filename;
}
然后我创建(手动编写)对象,例如:
$system = new System();
$database = new Database();
...
问:如何在不写入目录的情况下从目录 CLASSES 中的文件列表中自动为每个类生成对象?
感谢您的答案和代码。
编辑:
我的工作解决方案:
// load classes
foreach (glob("classes/class.*.php") as $filename) {
require_once $filename;
$t = explode(".",$filename);
$obj = strtolower($t[1]);
$class = ucfirst($t[1]);
${$obj} = new $class();
}