PHP draait op een server en maakt daar HTML aan die dan door de browser op de computer van de gebruiker wordt verwerkt en omgezet in een internetpagina. Het wordt daarom wel een serverside scriptingtaal genoemd. Dit is tegenstelling tot Java dat op de computer van de gebruiker (in de internetbrowser) draait.
Door de vele mogelijkheden die PHP heeft, bijvoorbeeld bij het raadplegen van gegevensbanken, is er heel veel mogelijk op het gebied van interactie tussen gebruiker en internet.
Een webdesigner die gebruik wil maken van PHP heeft daardoor eigenlijk wel een achtergrond als programmeur nodig