![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
alex77 |
|
||||
![]() жывтоне чочо ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 29.9.2006 Где: Екатеринбург Репутация: нет Всего: нет |
наследование и статический метод
Здравствуйте! почему код
выводит 0, а код
Fatal error: Access to undeclared static property: a::$p in D:\...e.php on line 4 Это сообщение отредактировал(а) skyboy - 4.2.2009, 16:47 |
||||
|
|||||
godvinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: 1 Всего: 1 |
во втором нет свойства класса к которому нужно обратиться.
а в первом где в наследуемом классе есть метод getP()? |
|||
|
||||
ViniPuh |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 24.8.2007 Репутация: 1 Всего: 1 |
Тут есть особенности в контексте какого класса взывается статик метод.
Если интересуешся посмотри документацию: Late Static Bindings Там с примерами. И если тебе нужен статик метод для доступа к статик полю, то они должны быть определены в одном классе, или сам метод может быть определен в наследниках, но не на оборот как у тебя. Это сообщение отредактировал(а) ViniPuh - 4.2.2009, 22:07 |
|||
|
||||
Canarat |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 11.3.2008 Где: Каспий Репутация: 5 Всего: 5 |
До PHP 5.3 это работать не будет(она сейчас в тестировании), а потом late static binding, как уже сказали, и использование псевдо-класса static.
http://www.php.net/manual/en/language.oop5...ic-bindings.php |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |