FICHTL: Syntaxproblem?

Beitrag lesen

hallo,

wenn ich es richtig verstanden habe willst du aus einer Klasse
heraus auf ein anders Objekt zugreifen. Das geht entweder in dem
du mit "global" das Objekt importierst.

Class MyClass {
   function MyClass() {
      global $theObj;
      $theObj->doFoo();
   }
}

geht natürlich nur wenn es das Objekt($theObj) dort wo die die neue Klasse instanzierst schon gibt.

Besser ist aber wenn du der Klasse das Objekt übergibst (als Referenz), dann kannst du zB prüfen ob es existiert usw.

Class MyClass {
   var $myObj
   function MyClass(&$theObj) {
     $this->myObj = &$theObj;
   }
}

dann ist unter einem MyClass Objekt die Variable $this->myObj verfügbar die auf $theObj zeigt.

Fals ich da was falsch verstanden habe, tuts mir Leid. Schöne Grüße
FICHTL