我们为什么要在PHP中使用静态调用?

Bla*_*ard 4 php oop static

为什么我们要在PHP5中使用静态变量或静态调用静态方法?也许是为了提高性能?

Iva*_*tov 9

我们使用静态类变量在类的所有实例之间共享数据,并且我们使用静态方法(最好private static)来计算类功能所需的东西,但独立于类实例state($this).

性能真的不是static-s 存在的原因.这更像是副作用.


Jon*_*onB 5

使用静态类可以更好地组织不需要由它自己的实例表示的代码和函数.例如工厂类,辅助类,ulitily类等.

例如,您可以使用一组操作数字的实用程序函数.将它们放在静态类"Math"中可以将它们组合在一起.