![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 26 Pomógł: 2 Dołączył: 29.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki oto kod: Kod class A { protected $_var; public function __construct() { $this->_var= "dziala"; $this->func1(); } public function func1() { $obj= new A($this); } } class B extends A { public function __construct(A $classA) { echo $classA->_var; } } $obj = new A; I teraz chodzi o to, że chciałbym się dostać w klasie B do wartości zmiennej _var ustawionej w instancji klasy A. Jak widać w przykładzie wymyśliłem sobie, żeby przy tworzeniu obiektu klasy B przekazać jako parametr obiekt klasy A. Tylko teraz zastanawiam się czy taka praktyka jest poprawna?? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
skoro B dziedziczy po A to masz dostep do tej zmiennej normalnie, tylko musisz miec obiekt B a nie A jak u ciebie
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 20:02 |