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