不想在php类中实例化对象

时间:2013-09-04 15:09:04

标签: php oop static

我可以在PHP中使用静态类吗? 实际上我不想实例化我的类,所以有可能像我们在Java和C#中那样做吗?

2 个答案:

答案 0 :(得分:1)

不,你不能在PHP中声明一个类是静态的,至少我不知道这一点。但是,您可以在类static中声明函数。

您可以将构造函数声明为private,这将阻止该类被实例化,并且还阻止此类被继承,将该类声明为final。

final class MyClass
  private function __construct() {
    // Cannot instantiate this class
  }

  public static function myStaticFunction() {
    // static function
  }
}

答案 1 :(得分:0)

是的,声明此类摘要。您将能够使用静态方法,但不能实例化 永远不要将此代码显示给任何比你跑得快的程序员。