Entwickler-Ecke

Programmiersprachen (Server) - [PHP, OOP] Variablenvererbung


Heiko - Sa 22.09.07 18:01
Titel: [PHP, OOP] Variablenvererbung
Hallo,

ich habe folgenden Grundaufbau:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
class modTPL implements modInterf{
  public $test = "blubb";

  //...

  //Seite öffnen
  public function openPage($title = ""){
    echo $this->test;
    ...
  }
  ...
}



C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
class modul_acp_user extends modTPL{
  public $test = "test";

  public function openPage(){
    parent::openPage('ACP-User');
  }
  ...
}


Wenn nun vom modul_acp_user die Funktion openPage aufgerufen wird, soll "test" ausgegeben werden anstatt "blubb". Allerdings geht das nicht. Geht das trotzdem irgendwie bei PHP oder muss ich es immer über Parameter machen?

Grüße
Heiko


DarkHunter - Sa 22.09.07 23:19

ich verstehe nicht ganz, wo das Problem ist.

Wenn ich deine Klassen nehme und ausführe wird "test" ausgegeben.
Das soll doch auch passieren oder?


Heiko - So 23.09.07 10:09

:autsch: Fehler gefunden. Das "blubb" hatte ich bei mir nicht dastehen, wes wegen ich immer nach "test" gesucht habe. Aber wenn man auf einer anderen Seite, also einem anderem Modul, ist wird das nix ;).