PHP (officieel "PHP: Hypertext Preprocessor") is een server-side HTML-embedded scripting taal.
Dat was een simpel antwoord, maar wat wordt er mee bedoeld:
Zie je hoe verschillend dit is van een CGI script geschreven in andere talen zoals Perl of C -- in plaats van een programma te schrijven met veel commando's om HTML te laten zien, kun je een HTML script scrhijven met ingebouwde code die iets doen (in dit geval een stuk tekst laten zien). De PHP code is omgeven door speciale start en stop tags die het mogelijk maken tussen normale mode en PHP mode over te stappen.
Wat PHP onderscheid van client-side talen zoals Javascript is dat de code op de server wordt uitgevoerd. Als een een gelijk achtig script gebruikt zoals het hierboven staande voorbeeld, zal de browser de resultaten van het script ontvangen en zal op geen enkele manier kunnen achterhalen wat de onderliggende code is. Het is zelfs mogelijk om alle HTML bestanden op jouw website te laten parsen door PHP, en er is geen enkele manier dat gebruikers merken dat er ook maar iets gaande is.