PHP fungiert serverseitig. Das heißt, dass Aktionen ausschließlich auf Seiten des Servers durchgeführt und sämtliche Dateien hier verwaltet werden. Der Client sendet Befehle an den Server, dieser übersetzt die Befehle in Codes, setzt sie um und sendet sie dem Client zurück. Diesen Prozess nennt man Client-Server-System. Dynamische Websites sind oft mit Datenbanken wie der MySQL verbunden.