在我的项目结构中,我有一个通常的每个文件分离的类,并且自动加载很容易,但现在我想将一些小类分组到一个文件中,可能是一个具有当前文件夹名称的文件。
现在:
|/module
|-Smallclass1.php
|-Smallclass2.php
|-Smallclass3.php
|-Normalclass.php
后:
|/module
|-module.php <-- smallclasses go here
|-Normalclass.php
现在是辩论。要自动加载一个“SmallclassX”,我想检查SmallclassX.php文件是否存在,如果不存在,则检查module.php是否存在,如果存在,请检查文件中是否存在该类并将其包含在内。当我需要一个类时包含整个module.php文件似乎是一种开销,特别是如果文件包含许多类。在这里,他们建议使用标记检查类是否存在,但我不确定它的效率,之后我需要一个方法来仅包含我需要的类。
你认为如果我像我提到的那样只加载我需要的类,是否也会因为多次读取文件并查看内部包含我想要的代码而产生开销?