2010-07-02 3 views
3

Хорошо, все шутки в стороне ...Когда это началось?

Я только что заметил, что смог сослаться на статический класс, используя $this::$name. Я не помню, чтобы когда-либо сталкивался с этим раньше, так как я всегда использовал self::$name или $this->name в моих классах.

В какой версии PHP $this начал работать со статическими свойствами класса?

+1

Учитывая PHP позволяет статически вызывать методы, которые не являются статичными, $ это не $ это удивительно. – MooGoo

ответ

4

Из PHP5 журнала изменений, v5.3.0 (http://php.net/ChangeLog-5.php#5.3.0):

Добавлена ​​поддержка динамического доступа статических членов с помощью $ Foo :: MyFunc(). (Etienne Kneuss)

Таким образом, я полагаю, что это довольно недавнее явление. :)

(О, и это относится к статически вызова методов ... Интересно, если это то же самое для доступа к свойствам.)

+0

«Интересно, так ли это для доступа к свойствам». -- *Да. – salathe

Смежные вопросы