将项目的所有类组合成一个大型“压缩”文件(删除空格和注释)与将每个类加载到需要时是否有任何好处(除了所有类都在那里,所以你不要我必须要求/包含它们,这不是我们__autoload的用途吗?)?
在我看来,根据需要加载每个类对php来说不那么费力。
答案 0 :(得分:2)
通常,在绝大多数情况下,对于任何非平凡数量的类,您需要某种依赖注入。依赖注入的开销(通过任何方法)将被解析一堆不会在特定请求中使用的类所需的资源相形见绌。
关于如何根据需要有效管理加载类的主题已经写了很多。
答案 1 :(得分:2)
如果使用像APC这样的字节码缓存,那么“缩小”PHP(删除空格和注释)可能无法获得性能提升。唯一的好处就是混淆 - 无论如何都不会给你带来太大的收获。
是的 - 当你只需要1时加载30个课程将会浪费资源。