2010-07-02 78 views
3

好的,所有的笑话都放在一边...

我刚刚注意到我能够使用$this::$name来引用一个静态类propery。我不记得曾经有过这种情况,因为我在课堂上总是使用self::$name$this->name

在哪个版本的PHP中,$this开始使用静态类属性?

+1

考虑PHP允许静态调用非静态方法,$这不是这令人惊讶。 – MooGoo 2010-07-02 21:47:48

回答

4

从PHP5的changelog,V5.3.0(http://php.net/ChangeLog-5.php#5.3.0):

为使用$ foo的myFunc的() 静态成员::动态访问增加的支持。 (Etienne Kneuss)

所以我想这是一个相当新的事件。 :)

(呵呵,这是指调用方法静态...我不知道,如果它是访问属性相同。)

+0

“我想知道访问属性是否一样。” - *是的。 – salathe 2010-07-02 22:19:53