PHP类方法 - 决定何时使它们成为静态

时间:2014-03-06 04:49:19

标签: php

在创建类方法时,应考虑哪些因素使它们成为静态?

例如:

class Test1
{
  public function xyz()
   {
     //code
   }
}

class Test2
    {
      public static function xyz()
       {
         //code
       }
    }

我知道包含单词static(如在Test2类中)使用$ this-> xyz()是不可能的,因为静态函数与类相关联 - 而不是类的实例。

1 个答案:

答案 0 :(得分:0)

我总是将实用功能静态化。 sqrt()类的Math就是一个例子。 此外,如果函数与对象的状态无关,请将其设置为静态。