【问题标题】:Why should we use static calls in PHP?为什么我们应该在 PHP 中使用静态调用?
【发布时间】:2009-08-19 12:49:43
【问题描述】:

为什么要在 PHP5 中使用静态变量或静态调用静态方法? 也许是为了提高性能?

【问题讨论】:

    标签: php oop static


    【解决方案1】:

    我们使用静态类变量在类的所有实例之间共享数据,并且我们使用静态方法(最好是private static)来计算类功能所需的东西,但独立于类实例状态($this )。

    性能真的不是static-s 存在的原因。这更像是一种副作用。

    【讨论】:

      【解决方案2】:

      使用静态类可以让您更好地组织不需要由它自己的实例表示的代码和函数。例如工厂类、助手类、实用类等。

      例如,您可以拥有一组操作数字的实用函数。将这些放在静态类“数学”中可以让您将它们组合在一起。

      【讨论】:

        【解决方案3】:

        使用静态调用,您不需要创建类的实例,因此如果您不需要实际对象,可以节省一些内存。

        【讨论】:

          猜你喜欢
          • 2011-05-16
          • 1970-01-01
          • 2011-04-22
          • 1970-01-01
          • 1970-01-01
          • 2016-02-15
          • 2016-07-23
          • 1970-01-01
          • 2014-12-23
          相关资源
          最近更新 更多