為什么run方法還需要include文件呢,此時不是已經觸發了spl_autoload_register自動加載了嗎?
原代碼:
$ctrlfile?=?APP?.?'/ctrl/'?.?$ctrlClass?.?'Ctrl.php';
if?(is_file($ctrlfile))?{
????include?$ctrlfile;
????$ctrl?=?new?$cltrlClass();
????$ctrl->$action();
}?else?{
????throw?new?\Exception("找不到控制器"?.?$ctrlClass);
}替換成:
$ctrl?=?new?$cltrlClass(); $ctrl->$action();
一樣是可以成功運行的哦。
2023-06-17
沒錯,這樣是沒問題的
2021-07-21
不錯問題,我也是這樣的