我正在练习一些 PHP OOP,因此我正在创建一个类来创建一个简单的导航菜单(将来会扩展)现在我已经构建了这个类,它有点工作.. 有 1 个菜单项很难.. 我不知道怎么做在我的类中使用数组来使用类
<?php
$menu = new Navigation("Test", "mainmenu");
$menu->setMenuItem("home", "test");
echo $menu->display();
?>
如您所见,我应该能够为每个菜单项提供 setMenuItem(); 方法。但由于它目前不使用数组,我只得到第一个值
类本身如下:
<?php
class Navigation implements navigationInterface {
public $menu = null;
public $name = null;
public $klasse = null;
public function __construct($name, $klasse) {
$this->name = $name;
$this->klasse = $klasse;
}
public function getName() {
return $this->name;
}
public function getClass() {
return $this->klasse;
}
public function setMenuItem($items) {
$this->menuItem = $items;
}
public function getMenuItem() {
return $this->menuItem;
}
public function display() {
$menu = '<nav class="' . $this->getName() . '">';
$menu .= '<li><a class="' . $this->getClass() . '" href="index.php?page=' . $this->getMenuItem() . '.php">' . $this->getMenuItem() . '</a></li>';
$menu .= '</nav>';
return $menu;
}
}
?>
谁能告诉我如何结合使用类中的数组和循环来创建具有所有给定值的菜单?
提前致谢。