Hallo Zusammen.
Ich steh hier ein bischen auf den Schlauch.
Ich habe hier 2 classen programmiert, wobei die 2te class die erste erweitert.
Nun ist es so das in der Ersten Class variablen gibt die ich aber in der 2ten class auslesen möchte.
Lass ich die Variablen in der ersten Class ausgeben geht alles wunderbar, lass ich sie aber in der zweiten class ausgeben, sind die variablen leer.
Wie komme ich denn nun an die Variablen der ersten class dran??
Hier noch ein kleines Beispiel damit man sieht was ich meine
Die Kommentare zeigen ja schon an wo was geht und wo nicht.
Ich steh hier ein bischen auf den Schlauch.
Ich habe hier 2 classen programmiert, wobei die 2te class die erste erweitert.
Nun ist es so das in der Ersten Class variablen gibt die ich aber in der 2ten class auslesen möchte.
Lass ich die Variablen in der ersten Class ausgeben geht alles wunderbar, lass ich sie aber in der zweiten class ausgeben, sind die variablen leer.
Wie komme ich denn nun an die Variablen der ersten class dran??
Hier noch ein kleines Beispiel damit man sieht was ich meine
PHP-Code:
Class Erster
{
var $names = array();
Function Erster()
{
$my = array('1' => 'foo',
'2' => 'bar');
$this->names = $my;
echo($this->names['1']."<br>"); // Zeigt foo an
}
Function _get($var)
{
return $this->names[$var];
}
}
Class Zweiter extends Erster
{
Function Zweiter()
{
echo($this->names['1']); // keine Ausgabe
echo(parent::_get('1')); // keine Ausgabe
return true;
}
}
$a = new Erster();
$b = new Zweiter();
Kommentar