Ich gebe von einer Methode ein Iteratorobjekt zurück. Mit diesem iterator soll man dann die Struktur durchlaufen können. Bekomm allerdings folgende Fehlermeldung:
Fatal error: Cannot use object of type MenuItemList as array in ...
MfG Markus
Fatal error: Cannot use object of type MenuItemList as array in ...
PHP-Code:
Erstellung:
return new MenuIterator(self::$menu[md5_file($xmlFile)]);
class MenuIterator {
private $index = 0;
private $data = null;
public function __construct(MenuItemList $menuItemList) {
$this->data = $menuItemList;
}
public function hasNext() {
return $this->index < sizeof($this->data);
}
public function next() {
return $this->data[$this->index++];
}
}
Kommentar