我可以在PHP中使用静态类吗? 实际上我不想实例化我的类,所以有可能像我们在Java和C#中那样做吗?
答案 0 :(得分:1)
不,你不能在PHP中声明一个类是静态的,至少我不知道这一点。但是,您可以在类static中声明函数。
您可以将构造函数声明为private,这将阻止该类被实例化,并且还阻止此类被继承,将该类声明为final。
final class MyClass
private function __construct() {
// Cannot instantiate this class
}
public static function myStaticFunction() {
// static function
}
}
答案 1 :(得分:0)
是的,声明此类摘要。您将能够使用静态方法,但不能实例化 永远不要将此代码显示给任何比你跑得快的程序员。