班VS在PHP多类文件的一个“压缩”文件(One 'compressed' file

2019-10-17 13:39发布

是否有任何增益,所有的类比所有的类合并为一个项目成一个巨大的“压缩”文件(删除空格和注释)与装载每个类,因为它们是必需的(其他的存在,所以你不必需要/包括他们,这不正是我们所__autoload呢?)?

在我看来,在加载每一类根据需要将是一个很大的PHP少费劲。

Answer 1:

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

很多已经被写上如何根据需要有效地管理加载类的主题。



Answer 2:

如果你使用一个字节码缓存APC一样,有可能从“涅槃”你的PHP(删除空白和注释)没有性能增益。 唯一的好处是混淆 - 这是不会买你多少反正。

是的 - 装载30个教学班,当你只需要1将是资源的浪费。



文章来源: One 'compressed' file of classes vs multiple class files in PHP
标签: php class