一个'压缩'的类文件与PHP中的多个类文件

时间:2009-09-14 23:22:57

标签: php class

将项目的所有类组合成一个大型“压缩”文件(删除空格和注释)与将每个类加载到需要时是否有任何好处(除了所有类都在那里,所以你不要我必须要求/包含它们,这不是我们__autoload的用途吗?)?

在我看来,根据需要加载每个类对php来说不那么费力。

2 个答案:

答案 0 :(得分:2)

通常,在绝大多数情况下,对于任何非平凡数量的类,您需要某种依赖注入。依赖注入的开销(通过任何方法)将被解析一堆不会在特定请求中使用的类所需的资源相形见绌。

关于如何根据需要有效管理加载类的主题已经写了很多。

答案 1 :(得分:2)

如果使用像APC这样的字节码缓存,那么“缩小”PHP(删除空格和注释)可能无法获得性能提升。唯一的好处就是混淆 - 无论如何都不会给你带来太大的收获。

是的 - 当你只需要1时加载30个课程将会浪费资源。