A PHP értelmező a szerveren fut. A .php kiterjesztéssel rendelkező fájlok meghívásakor lép működésbe.
1.) A fájlban található HTML kódot változatlan formában küldi ki a kliens gépnek.
2.) A PHP kódot értelmezi és végrehajtja. Az így előállított HTML kódot a webszerver szintén kiküldi a kliens gépnek.
A PHP kód kommunikálhat adatbázis-szerverrel, és képes fájlkezelésre.
A PHP nyílt forrású, szabadon letölthető és használható.