PHP wordt hoofdzakelijk gebruik om dynamische webpagina’s te maken. Het is een server-side scripttaal. Dit wil zeggen dat de PHP code wordt verwerkt op de server zelf en dan doorgestuurd naar de computer van de bezoeker. Dit in tegenstelling tot bijvoorbeeld javascript. Dit is een client-side scripttaal. Bij een client-side scripttaal wordt de pagina eerst gedownload naar de computer van de bezoeker en daarna wordt de code op zijn systeem uitgevoerd.
Meestal wordt voor het gebruiken van PHP een combinatie van Linux, Apache, MySQL en PHP gebruikt of afgekort LAMP. Het is ook mogelijk om PHP op een windows systeem te laten werken of met andere woorden WAMP (W van windows).