Encoder: Trick gesucht

Beitrag lesen

Hallo
Ich such einen eleganten Weg um in meiner Navigationsleiste genau einem Eintrag eine andere Klasse (für die Darstellung) zu geben. Sie wird von jeder Seite eingebunden. Beim Aufruf identifiziert sich die Seite und sorgt damit dafür, dass der jeweilige Link markiert wird.
Bisher mach ich folgende Sauerei.

function showMenu($page)
{
  $marker = array();
  $marker[$page] = "currentPage";

print <<<END
<p class="$marker[0]"><a>Startseite</a></p>
<p class="$marker[1]"><a>Seite 1</a></p>
<p class="$marker[2]"><a>Seite 2</a></p>
usw ...
END;
}

Das blöde ist nur, es wird dauernd auf nicht existente Elemente im Array zugegriffen und das erzeugt ja immer eine Warnung.
Wie kann man das denn schöner machen?
Ich könnte das Array komplett vorbelegen, aber vielleicht weiß ja jemand noch was ganz anderes?
Mit lauter if prüfen oder mir das heredoc (nowdoc?) mit mehr Code zerschießen, möcht ich nicht tun.