J'ai essayé de créer un objet le plus basic possible -> un menu tout simple. J'ai essayé de suivre la méthode que j'ai vu dans plusieurs tuto mais la logique est encore un peu confuse pour moi.
Le souci c'est que ben rien ne s'affiche à l'écran
<?php
class menu
{
//definition des attributs
public $css = "menu.css";
private $menuBuffer = array();
//constructeur
public function __construct(){
}
//methodes
public function openMenu($css)
{
$this->menuBuffer['open'] = '<ul class='.$css.'>';
}
public function closeMenu()
{
$this->menuBuffer['close'] = '</ul>';
}
public function addLink($link,$label)
{
$tmpelem = '<li><a href='.$link.'>'.$label.'</a></li>';
$this->menuBuffer['element'] = $tmpelem;
}
}//fin de la class
//Construction du menu
$menu = new menu();
$menu->openMenu($css);
$menu->addLink("accueil.php","accueil");
$menu->closeMenu();
?>