quezo
Mitglied
Hallo,
mein Problem ist, wie kann ich auf die Methoden eines Objekts zugreifen, welches in einem Array liegt, der von einem anderen Objekt zurückgegeben wird.
Z. B. :
Um dann auf die Daten des Bar-Objekts zugreifen zu können, habe ich es mit diesem Code versucht, der allerdings immer den Fehler
Notice: Undefined property: getID in scriptname.php on line xy
Wie kann man sonst auf die Daten des Objekts zugreifen?
Danke für Euere Posts
mein Problem ist, wie kann ich auf die Methoden eines Objekts zugreifen, welches in einem Array liegt, der von einem anderen Objekt zurückgegeben wird.
Z. B. :
PHP:
class Foo {
function Foo() {}
function getBars() {
$bars = array();
$i = 0;
while(...) {
$bars[$i] = new Bar("1", "bla blubber");
...
$i++;
}
return $bars;
}
}
class Bar {
var $id;
var $name;
function Bar($id, $name) {
$this->id = $id;
$this->name = $name;
}
// Getters and Setters
function getID() {
return this->name;
}
}
Um dann auf die Daten des Bar-Objekts zugreifen zu können, habe ich es mit diesem Code versucht, der allerdings immer den Fehler
Notice: Undefined property: getID in scriptname.php on line xy
PHP:
$foo = new Foo();
$bars = $foo->getBars();
for($i=0; $i<sizeof($bars); $i++) {
echo $bars[$i]->getID();
}
Wie kann man sonst auf die Daten des Objekts zugreifen?
Danke für Euere Posts