Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienne z dziedziczonej klasy
Forum PHP.pl > Forum > PHP
Fluke
Witam.
Mam mały problem co do dostępu do zmiennej którą dziedziczę z klasy. Na przykład dostęp do metody z dziedziczonej klasy używamy następująco: parent::metoda(); A jak takie coś zrobić w przypadku zmiennyhc.

Mamy:[
  1. class A
  2. {
  3. private $zmienna = null;
  4. public function metoda() {
  5. return $this->zmienna;
  6. }
  7. }
  8.  
  9.  
  10. class B extends A
  11. {
  12. public function metoda1(){
  13. return $this->zmienna; //nie można parent::zmienna
  14. }
  15. }
  16.  
  17. $b = new B();
  18. print_r($b); //mamy: zmienna:File = private, zmienna= private


Nie potrzebnie są zadeklarowane 2 zmienne. I jak zrobić by return $this->zmienna odwoływała się do klasy A a nie B
Nie wiem czy dobrze to przedstawiłem więc przepraszam ,ale dopiero się uczę obiektówki.

Pozdrawiam.
Dipter
Przy dziedziczeniu klasy zmienna musi być public albo protected smile.gif
toaspzoo
  1. inhereit
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.