PHP

PHP («PHP: Hypertext Preprocessor») er et dynamisk, tolket og løst typet skriptspråk hovedsakelig brukt for å utvikle dynamiske nettsider. PHPs syntaks ligner C og Perl. Den vanligste implementasjonen av PHP er en fri og åpen versjon skrevet i C og distribuert av The PHP Group via php.net og SourceForge.
PHP distribueres under PHP-Lisensen.


== Historie ==
I 1995 skrev Rasmus Lerdorf et sett skripter i Perl for å holde øye med besøksstatistikken på sin CV som lå tilgjengelig på Internett. Senere skrev han om pakken i C, og PHP 1 ble utgitt det samme året under åpen kildekode-lisensen GPL (PHP1 finnes i PHPs museum). Pakken ble kalt Personal Homepage Tools, og en liten gruppe samlet seg om prosjektet.
Da PHP 2 – kalt PHP/FI (Form Interpreter) – kom, ble en del nytt lagt til, som f.eks. støtte for kommunikasjon mot databaser. Språket lignet nå litt på Perl, men med en mindre konsistent og mer begrenset syntaks og mindre funksjonalitet. Senere sluttet Andi Gutmans og Zeev Suraski seg til prosjektet og skrev om PHP fra bunnen av. Resultatet var PHP 3, som bl.a. var mye raskere enn de tidligere versjonene. Samtidig endret man hva PHP sto for, til PHP: Hypertext Preprocessor, et rekursivt akronym.
PHP opparbeidet seg etter hvert en stor brukerbase, og ble snart ansett som en standard installasjon på flere av vevtjenerne på Internett. Så kom PHP 4 med den nye Zend Engine, som ligger til grunn for selve språket.


== Versjoner av PHP ==
Første utgave av PHP 4 kom i mai 2000, og var under utvikling fram til versjon 4.4.9 ble sluppet 7. august 2008. Denne versjonen markerte slutten på PHP 4s livssyklus.PHP 5 hadde sin første stabile versjon 13. juli 2004, og introduserte bedre støtte for objektorientert programmering og SimpleXML for enklere manipulering av XML. PHP 5.1 introduserte et nytt grensesnitt for generisk kommunikasjon med databaser for å gjøre det enklere å kunne støtte flere forskjellige databasesystemer. PHP 5.2 introduserte betydelige forbedringer innen minnehåndteringen som forbedret ytelse og ressursbruk i forhold til eldre versjoner.
PHP 7.0.0 ble lansert 1. desember 2015.


== Bruksområder ==
Selv om det finnes grensesnitt mot forskjellige løsninger for grafiske brukergrensesnitt, brukes PHP som oftest til utvikling av det underliggende på dynamiske nettsider, den delen av en applikasjon som behandler informasjonen på tjeneren og sender dem til klienten.
PHP har støtte for mange forskjellige databasesystemer, manipulasjon av bilder, jobbe med filer, datautvekslingsformater som f.eks JSON og XML, behandling av tekst, PDF og så videre. Eksempelvis MediaWiki, som er applikasjonen som Wikipedia kjører på, er utviklet i PHP.
Kombinasjonen Linux, Apache, MySQL, PHP kalles ofte LAMP, og har blitt et utbredt uttrykk for denne samlingen av fri programvare som til sammen er alt som behøves for å drive et websted (en vevtjener).


== Syntaks ==
PHP tolker kun kode som er i mellom <?php og ?> eller kortversjonen <? ?>, selv om kortversjonen ikke er anbefalt å bruke.


== Eksempler ==


=== Hello, world ===

Eller

Både "print" og "echo" er innebygde funksjoner (language constructs) for å skrive ut data til standard output. Begge gjør akkurat det samme, men før PHP4 var "echo" raskere.


=== If / Else ===


=== Switch ===


=== Tilfeldig ===


=== Funksjon ===


=== Objektorientering ===


== Referanser ==


== Eksterne lenker ==
(en) Offisielt nettsted 
(fr) Offisielt nettsted 
(de) Offisielt nettsted 
(ja) Offisielt nettsted 
(ru) Offisielt nettsted 
(es) Offisielt nettsted 
(tr) Offisielt nettsted 
(pt-BR) Offisielt nettsted 
(zh-Hans) Offisielt nettsted 
(en) Mate-URL 
PHPs museum
Codepad.org Arkivert 19. januar 2010 hos Wayback Machine. – Online tolker som gjør det mulig å teste PHP-kode i nettleseren