PHP je skraćenica od PHP: Hypertext Preprocessor, pri čemu taj PHP označava Personal HomePage [Alati]. Ova vrsta akronima poznata je kao retronim. Izvorno, 1994. godine, jezik je dizajniran kao mali skup binarnih datoteka korištenih za prikupljanje nekih osnovnih podataka o prometu web-mjesta. Godine 1997. dva Izraelca su prepisala parser i ime je promijenjeno u trenutni akronim – utvrđeno je da je hipertekstni pretprocesor izrazito prihvatljivije ime u poslovnom svijetu.
To je jezik otvorenog koda, koji se prvenstveno koristi za dinamički web sadržaj i aplikacije na strani poslužitelja. PHP se često ističe kao glavni konkurent sa sljedećim:
Microsoftov C# — Visual Basic.NET — ASP obitelj
Sunčeva Java — JSP
Macromedia’s ColdFusion
CGI — Perl
PHP ima mnoge biblioteke otvorenog koda uključene u osnovnu verziju, a mnoge druge su lako dostupne. Postoje proširenja koja pomažu u povezivanju s brojnim sustavima, uključujući IRC, brojne formate kompresije i Windows API. Postoje i druga proširenja koja omogućuju PHP-u generiranje formata datoteka u hodu, kao što je popularno proširenje koje mu omogućuje stvaranje Adobe Flash® filmova.
Od verzije 3, PHP ima integrirane objektno orijentirane značajke. Verzija 5 temelji se na ovoj ograničenoj funkcionalnosti, a jezik sada ima robusne objektno orijentirane mogućnosti, uključujući sučelja, iznimke, destrukcije i sažetke.
PHP je postigao široku popularnost s verzijom 4, objavljenom 2000. Godine 2004. debitirala je verzija 5 i sada se smatra jednim od najboljih jezika koji se koriste za skriptiranje na strani poslužitelja.
Nema sumnje da je velik dio njegove popularnosti posljedica relativne lakoće učenja i ozloglašene labavosti. Nizovi i varijable u PHP-u mogu sadržavati bilo koju vrstu objekta, varijable ne moraju biti deklarirane, a sintaksa je iznimno jednostavna.
Za razliku od mnogih jezika, kao što su C# ili Perl, koji prvenstveno imaju sljedbenike općenitijeg programera, mnogi PHP programeri ne znaju nijedan drugi jezik. To povremeno uzrokuje odbacivanje jezika kao manjeg jezika, ali čini se da njegova rastuća popularnost i mnoga robusna i učinkovita web-mjesta izgrađena koristeći ga kao strukturu razbijaju ovaj mit.
PHP je povremeno bio kritiziran zbog onoga što neki smatraju sigurnosnim nedostacima, u usporedbi s jezicima kao što je ASP. Nedostatak lako razumljivih poruka o pogrešci, ponekad pretjerano robusna konfiguracijska datoteka i očito nepotpuni skup ugrađenih funkcija također su istaknuti kao područja koja bi mogla koristiti značajno poboljšanje.
Međutim, razvoj se nastavlja ubrzano, a sa svakom uzastopnom izgradnjom, čini se da jezik rješava sve više problema koje postavlja njegova zajednica otvorenog koda.