<?php
class App {
function __construct($settings) {
/*if(isset($settings->preload)) {
die('yes');
} else {
die('no');
}*/
for ($i = 0; $i <= sizeof($settings->preload); $i++) {
spl_autoload_register(function($class_name) {
if(file_exists($settings->preload[$i].$class_name.'.php'))
require_once ''.$settings->preload[$i].$class_name.'.php';
});
}
}
}
?>
您好,我正在编写自己的 php 特定框架,因为其他框架无法完成我想要完成的工作,
这是一项任务的庞然大物,我决定更改我的“路由系统”,这需要我预加载从$settings
参数中拖入的选定类。我正在将“设置”类传递给正在访问的类构造函数参数,我检查了数组计数并检查了它是否是它,但是一旦它进入 for 循环,它就为空
Warning: Undefined variable $settings in /***/*****/****/PHPFRAMEWORK/System/App.php on line 6
for 循环只是为了预加载添加到 Settings 类中的类。
我的问题是
- 这段代码有什么问题?
- 这是特定于 PHP 的问题吗?