Jag löste problemet själv här nu, det visade sig att jag hade tydligen råkat köra den dubbla gånger, vilket gjorde att min foreach loop fick damp.
Hallå där!
Nu så har man kört fast igen här och det vill inte som jag vill.
Det jag håller på med är att jag bygger en meny från en array i en klass.
Så att så här ser koden ut för funktionen som ska bygga menyn:
public function menu(){
$this->adminNav .= '<div class="adminnav"><ul>';
foreach($this->link as $href => $text){
$this->adminNav .= '<li><a href=' . ADMIN_PATH . $href . '>' . $text . '</a></li>';
}
$this->adminNav .= '</ul></div>';
}
Och så här ser arrayen ut som håller allt:
private $link = array('' => 'Admin','users' => 'Users','create' => 'create category');
och den här menyn funktionen körs i konstruktorn i denna klassen.
sen så för att skriva ut den här då så skriver jag:
$this->admin = new Adminarea;
echo $this->admin->adminNav;
Då Adminarea är classen som innehåller menyn.
Men nu så visas aboslut ingeting.
Men om jag då sätter echo framför
$this->adminNav .= '<li><a href=' . ADMIN_PATH . $href . '>'
Då kommer det fram med enda problemet att det blir som så här då:

Så jag vet faktiskt inte riktigt hur man ska lösa det här. Då jag vet inte hur det kan få för sig att loopa fram en sådan meny?
Jag tackar på förhand för all hjälp.