jan: PHP Objekte in einer Klasse erzeugt funktionieren nicht.

Hallo,

ich habe eine Klasse A in der Objekte einer anderen Klasse B erzeugt werden. Diese werden in einem Array gepeichert, das ganz am anfang der Klasse A als private deklariert ist.

Jetzt will ich in einer Funktion der Klasse A eine Methode von einem dieser Objekte aufrufen.

Das mache ich z.b mit folgendem Befehl:
$this->arrayname[0].getName();

Leider funktioniert das nicht. Sieht da zufaellig jemand was ich falsch gemacht hab? bin schon ewig am rumprobieren und eigentlich auch nur java gewoehnt...

  1. Der schöne . ist in PHP der Verkettungsoperator, bleib doch bei -> ;)

    1. Ahh Danke!! Was fuer ein dummer Fehler...

      also das funktioniert jetzt

      echo $this->arrayname[0]->getName();

      aber das hier komischweilse trotzdem nicht? Hab ich da auch nen Fehler drin?

      foreach($this->arrayname as $test){
       $test->getName();
      }

      1. Hallo,

        aber das hier komischweilse trotzdem nicht? Hab ich da auch nen Fehler drin?

        foreach($this->arrayname as $test){
        $test->getName();
        }

        Was heißt "funktioniert nicht"? Auf den ersten Blick sieht das korrekt aus.

        Viele Grüße,
        Christian