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(); 
 
          
 Variablen von parent sind leer
									
									
									Variablen von parent sind leer
								
Kommentar