Prueba a poner el comando echo
Código PHP:
<?php
function menusuperior ()
{
echo "<div id='menusup'>";
echo "<ul>";
echo "<li>item1</li>";
echo "<li>item2</li>";
echo "<li>item3</li>";
echo "<li>item4</li>";
echo "</ul>";
echo "</div>;
}
?>
Y a cerrar el php si no lo has cerrado, recuerda que estás trabajando php, por lo que para imprimir tienes que usar un comando específico(para que lo trate como html).
Si no siempre podrias probar a quitar el php en medio de la función.
También quizá tengas que poner "\" antes de los ', antes de los " seguro que si, para que el programa no se confunda, pero de los guiones no lo he probado nunca, soy de usar comillas dobles, así que te quedaría así:
Código PHP:
<?php
function menusuperior ()
{
echo "<div id=\"menusup\">";
echo "<ul>";
echo "<li>item1</li>";
echo "<li>item2</li>";
echo "<li>item3</li>";
echo "<li>item4</li>";
echo "</ul>";
echo "</div>;
}
?>
Un saludo y a ver si así funciona ;)