PHP es sólo el lenguaje de programación (del lado del servidor) . .con el "programas" los procesos que ha de realizar .. incluido el que de generar cierto salida dinámicamente a un navegador generando "bloques" de HTML en función de tu programación ..
PHP sólo "entrega" dinámicamente lo que le indiques en sus salidas .. ejemplos:
echo "Hola mundo" .. eso sería decirle a PHP que muestre ese mensaje al dispositivo de salida .. en tu caso será preferentemente un navegador y este lo entenderá como HTML ..
Te invito a leer este mensaje del foro que habla sobre como separar tu "diseño" de tu programación ... o como usar tus código PHP que requieras "incrustado" sobre el HTML común que puedas generar con tu editor visual HTML favoríto...
http://www.forosdelweb.com/s/msg147351.html
Un saludo,