PHP c'est un langage de programmation qui permet entre autres de générer du code html. Le programme php est executé sur le serveur html, de sorte que le visiteur du site ne voit que le code html résultant du programme (n'apparaissent pas, par exemple, les fonctions de connexions à la base de données).
J'ai tout appris sur ce site : http://dev.nexen.net