-2

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

4

2 回答 2

1

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

您可以将构造函数声明为私有的,这将防止类被实例化,并且还可以防止此类被继承,将类声明为 final。

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

  public static function myStaticFunction() {
    // static function
  }
}
于 2013-09-04T15:11:18.910 回答
0

是的,声明这个类抽象。您将能够使用静态方法,但不能实例化。
并且永远不要向任何运行速度比你快的程序员展示这段代码。

于 2013-09-04T15:16:40.300 回答