Vi, kao programer web stranica, nemate izbora koji PHP softver koristiti; postoji samo jedna implementacija PHP-a u cijelom svijetu. Računalo koje se zove poslužitelj ugošćuje vašu web stranicu i odgovara na zahtjeve za pružanje stranica za pregled. Kopija PHP softvera je instalirana za korištenje od strane svih web-mjesta smještenih na tom poslužitelju. PHP je skriptni jezik koji povećava jezik za označavanje hiperteksta (HTML), koji se koristi za izradu web stranica na Internetu. Skriptni jezik nije pravi programski jezik; umjesto toga mijenja online prezentaciju HTML sadržaja u stvarnom vremenu kako bi posjetiteljima web stranice pružio trenutne, dinamične informacije.
HTML je jezik ili računalno kodiranje koje prikazuje sadržaj, riječi i slike kada netko upiše adresu vaše web stranice. HTML kodiranje govori poslužitelju i u konačnici vašem računalu koji tekst i slike prikazati i kako ga prikazati, na primjer, crvenim podebljanim slovima. Ovo je označni dio HTML naziva. Hipertekstualni dio odnosi se na sposobnost HTML-a da pruži veze na druge dijelove vaše web stranice ili bilo koje stranice s adresom na Internetu.
Koliko god HTML bio koristan, sve stranice HTML web stranice su statične, što znači da svaka stranica uvijek predstavlja iste informacije, s vrlo malim iznimkama. Razvoj PHP softvera omogućio je da stranice postanu dinamične i omogućio korisnicima interakciju sa stranicama kako bi pružili prilagođene informacije. PHP to čini s PHP datotekama koje se nalaze na poslužitelju, s podacima web stranice u istim mapama. U PHP datoteci bit će upute kako prikazati varijabilne podatke.
PHP softver je pretprocesor na strani poslužitelja jer se nalazi na poslužitelju i preuzima stranicu s poslužitelja prije nego što je preglednik, softver koji prikazuje HTML kod na vašem računalu, može prikazati. Kada poslužitelj primi zahtjev za prikaz HTML stranice, PHP program prvo čita HTML kod, traži pokazivače na PHP kod, izvodi PHP zadatak i upisuje taj sadržaj u HTML kod. Zatim poslužitelj prosljeđuje stranicu s izvornim i umetnutim sadržajem. Vaš preglednik tumači i HTML i PHP umetke kao HTML.
Programeri iz cijelog svijeta doprinose razvoju i održavanju PHP softvera. Među najkorisnijim značajkama PHP-a je mogućnost traženja informacija iz baze podataka strukturiranih upita. Programeri trećih strana pružaju grafička sučelja za smanjenje napora za kodiranje PHP-a, u onome što se naziva integriranim razvojnim okruženjima (IDE). Ovi IDE mogu uključivati alate za ispravljanje pogrešaka, postupno izvršavanje, promjenjivo praćenje i druge alate uobičajene za softversko kodiranje.