PHP 5.3静态关键字


PHP 5.3 static keyword

在静态方法中self和static关键字有什么区别。

我知道你不能扩展静态方法,你可以,但它们总是引用父方法。

而static方法中的static关键字解决了这个问题。

那么,这是否意味着我可以忘记自我,从现在开始使用静态?或者在某些情况下我可以使用自我?

谢谢。

我真的无法比关于Late Static Binding的文档更好地解释它或给出更好的例子。因此,这并不是说你应该总是使用一个或另一个,而是你是否想要/需要解决调用继承链(static::theMethod())还是想要传统行为(self::methodName())的问题。我相信两者都有用例。