我可以在 PHP 中有静态类吗?实际上我不想实例化我的类,那么有没有可能像我们在 Java 和 C# 中那样做呢?
问问题
63 次
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 回答