MichaelR: Eigenschaften von Objekten verschwinden

Beitrag lesen

Hi nochmals,

jetzt ist mir noch was anderes eingefallen, vielleicht liegsts daran.

Wenn ich in der ELternklasse eine private Eigenschaft habe, die ich in der Elternklasse mit Daten fülle, muss ich diese Klasse in der Kindklasse dann nochmals deklarieren, um den Inhalt zu behalten? Nicht, oder?

Das folgende Beispiel funktioniert z. B. bei dem Problem-Server auch nicht:

  
class ObjA{  
	private $Eig = "";  
	public function SetEig($str){$this->Eig = $str;}  
}  
  
class ObjB extends ObjA {  
	public function Set($str1){$this->SetEig($str1);}  
	public function DoPrint(){print $this->Eig;}  
}  
$var = new ObjB();  
$var->Set("Hallo");  
$var->DoPrint();  

Hier wird nämlich nichts angezeigt am Bildschirm???

Sehr komisch ...

Grüße
Michael