Zugriff auf in Mutterklasse erzeugte Instanz, in PHP?

Mac_Neuling

Mac_Neuling

Aktives Mitglied
Thread Starter
Dabei seit
13.12.2004
Beiträge
1.467
Reaktionspunkte
1
Hallo,

ich habe folgendes PHP Problem:

Ich möchte auf eine Instanz zugreifen, die innerhalb der Mutterklasse von einer anderen Klasse erzeugt wurde.

Bsp.:

PHP:
class A
{
  public $einA;  

  public function initialize($val)
  {
    $this->einA = $val;
  }
}

class B
{
  private $obj;

  public function initialize()
  {
    $this->obj = new A();
    $this->obj->initialize('a');
  }

  public function getObj()
  {
    return $this->obj;
  }
}

class C extends B
{
  public function zeige()
  {
    print_r($this->getObj());
  }
}

Das müsste doch so eigentlich funktionieren. Doch wenn ich er umsetzte bekomme ich keine Ausgabe, obwohl das Objekt existiert.

Hab ihr da vielleicht eine Idee oder bin ich total auf dem Holzweg?

VG, Steve
 
Funktioniert doch

PHP:
$c = new C();
$c->initialize();
$c->zeige();

Ausgabe:

object(A)#2 (1) { ["einA"]=> NULL } A Object ( [einA] => a )


haste das initialize() vergessen? :)
 
Zurück
Oben Unten