Тема
:
переопределение констант
Показать сообщение отдельно
#
4
(
permalink
)
12.07.2012, 18:52
x-yuri
Регистрация: 27.12.2008
Сообщений: 4,201
я там extends A пропустил: class B extends A { const A = 2; }. Далее, если я пишу self::A:
class C extends B { function f() { var_dump(self::A); }}
я получу, B::A. Почему? Правильно, потому что класс B переопределил константу А.
Последний раз редактировалось x-yuri, 12.07.2012 в
18:55
.