我正在使用psr4自动加载功能从目录中加载所有类,以下是我所做的事情。
autoload": {
"psr-4": {
"jframework\\":"vendor/myapp/src/"
}
}
有没有办法,我可以有序地加载文件,例如如果我想按此顺序加载
Bootstrap.php
Core.php
Session.php
Router.php
有什么帮助,有想法吗?
答案 0 :(得分:1)
自动加载的全部原理是在需要时通过代码查找文件。它还假定类文件没有任何运行时逻辑,并且仅包含类文件 即可使类定义可用。
如果您有某种带有定义的运行时逻辑,建议将其分离出来以供自动加载使用。
您可以尝试创建一个显式的加载过程,该过程尝试按您喜欢的顺序实例化类,但长期来看不会太健壮。
简而言之-更改为完全自动加载或坚持明确的加载,不要将相同类的方法混在一起。