【问题标题】:One 'compressed' file of classes vs multiple class files in PHP一个“压缩”的类文件与 PHP 中的多个类文件
【发布时间】:2009-09-14 23:22:57
【问题描述】:

将一个项目的所有类组合成一个巨大的“压缩”文件(删除空格和 cmets)与根据需要加载每个类(除了所有类都在那里,所以你不这样做)有什么好处吗?不必要求/包含它们,这不是我们 __autoload 的用途吗?)?

在我看来,根据需要加载每个类在 php 上会少很多。

【问题讨论】:

    标签: php class


    【解决方案1】:

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

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

    【讨论】:

    • 这就是我的想法......加载所有内容然后不使用其中的一半似乎是一种愚蠢的做法
    【解决方案2】:

    如果您使用像 APC 这样的字节码缓存,则“缩小”您的 PHP(删除空格和 cmets)可能不会带来性能提升。唯一的好处是混淆 - 无论如何这不会给你带来太多好处。

    是的——当你只需要 1 个类时加载 30 个类会浪费资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 2019-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-10
      • 1970-01-01
      相关资源
      最近更新 更多