PHP wird entweder als CGI oder als Modul des Webservers ausgeführt.
Normalerweise sagt man dem Webserver, welche Dateitypen er parsen soll.
Insofern ist die Endung der Datei egal, solange der Webserver mit dieser etwas anfangen kann. Sprich in .html - Dateien kann genauso php-Code sein, wie in anderen Dateien.
Wichtig dabei ist nur, dass innnerhalb der Dateien der Code durch entsprechende Tags wie <?php oder <? gekennzeichnet wird.
Die erzeugte Ausgabe ist vollkommen egal. In den meisten Fällen wird aber HTML erzeugt, aber auch PDF oder Flash ist möglich.
Es ist also alles eine Frage der Konfiguration
Shibumi