Que manía con no utilizar los { } xD.
Os recomiendo que los utilizeis, sino, con mucho código uno se lía la cabeza.
<?php
echo '<font style="color:#FF0000;">'.$_GET['n'].'</font>';
}
?>
empty(), hace la función de comprobar que la variables no esta vacía + ver si esta definida.
htmlentities(), convierte todos los caracteres (<, > ", ' etc..) a caracteres html (< , > etcc).
El color, no depende de PHP. Depende de HTML o CSS que son los que formatean el texto.
Saludos