Alex: Objekte in einem Array speichern und auslesen

Beitrag lesen

Hallo zusammen,

habe folgendes Problem: Ich habe eine Klasse a, die u. a. ein Array als Attribut besitzt, in dem Objekte der Klasse b gespeichert werden. Nun will ich auf eine get-Funktion eines Objektsin diesem Array, die mir ein Attribut dieses Objekts der Klasse b zurückgibt, zugreifen. Doch dabei erhalte ich die Fehlermeldung "Fatal error: Call to a member function getXyz() on a non-object in xyz.class.php on line 123".
Wenn ich allerdings das Attribut mit public deklariere und auf dieses Attribut zugreife anstatt auf die get-Funktion, die es mir zurückgibt, funktioniert alles wunderbar.

Hier mal bisschen Code:

include("b.class.php");
class a {
   private $bObjects;

public __contruct(...) {
      array_push($bObjects, ....);
   }

public function abc() {
      echo $this -> bObjects[0] -> getXyz();
   }
}

Sowas müsste mit php doch machbar sein, oder?

Dank und Gruß

Alex