Hvad er PHP? Skriv dit første PHP-program
⚡ Smart opsummering
PHP er et gratis server-side scripting-sprog, der driver dynamiske websteder og webapplikationer ved at køre på serveren og sende almindelig HTML til browseren, hvilket gør det nemt at lære og ideelt for begyndere.

Hvad er PHP?
PHP er et server-side scripting-sprog, der bruges til at udvikle statiske websteder, dynamiske websteder og webapplikationer. PHP står for Hypertext Preprocessor, som tidligere stod for Personal Home Pages. PHP-scripts kan kun fortolkes på en server, der har PHP installeret, mens klientcomputere, der tilgår PHP-scripts, kun kræver en webbrowser.
En PHP-fil indeholder PHP-tags og slutter med filtypenavnet ".php". Fordi serveren klarer alt det hårde arbejde, gør PHP det nemt at levere dynamisk indhold uden at tvinge brugerne til at installere nogen form for speciel software på deres enheder.
Hvad er et scriptsprog?
Før man dykker dybere ned i selve PHP, er det nyttigt at forstå, hvad et scriptsprog er, og hvordan det adskiller sig fra et traditionelt kompileret sprog.
Et script er et sæt programmeringsinstruktioner, der fortolkes under kørsel. Et scriptsprog er et sprog, der fortolker scripts under kørsel, og scripts er normalt integreret i andre softwaremiljøer.
Formålet med scripts er normalt at forbedre ydeevnen eller udføre rutineopgaver for en applikation. Serversidescripts fortolkes på serveren, mens klientsidescripts fortolkes af klientapplikationen.
PHP er et server-side script, der fortolkes på serveren, mens JavaScript er et eksempel på et klientsidescript, der fortolkes af klientbrowseren. Både PHP og JavaScripts kan integreres i HTML-sider, hvilket giver udviklere mulighed for at kombinere logik og præsentation på samme side.
Programmeringssprog vs scriptsprog
Grænsen mellem et programmeringssprog og et scriptsprog kan være sløret, men tabellen nedenfor fremhæver de mest almindelige forskelle, som begyndere bør kende.
| Programmeringssprog | Skriptsprog |
|---|---|
| Har alle de funktioner, der er nødvendige for at udvikle komplette applikationer. | Bruges mest til rutineopgaver. |
| Koden skal kompileres, før den kan udføres. | Koden udføres normalt uden kompilering. |
| Behøver ikke at blive integreret i andre sprog. | Er normalt indlejret i andre softwaremiljøer. |
Hvad står PHP for?
PHP betød oprindeligt Personlig hjemmeside, men det står nu for det rekursive backronym PHP: Hypertext PreprocessorBetydningsskiftet afspejler, hvordan sproget har udviklet sig fra et simpelt sæt værktøjer til personlige sider til en fuldt udstyret platform til det moderne web.
PHP-kode kan indlejres i HTML-kode, eller den kan bruges i kombination med forskellige webskabelonsystemer, webindholdsstyringssystemer og webframeworks som Laravel, Symfony og WordPress.
PHP-syntaks
Nu hvor det grundlæggende er klart, lad os se på den faktiske syntaks, som PHP bruger inde i en HTML-side.
En PHP-fil kan også indeholde tags såsom HTML og klientsidescripts som f.eks. JavaManuskript. Før du begynder at skrive dit første manuskript, er følgende ressourcer nyttige:
- HTML er en ekstra fordel når man lærer PHP. Du kan lære PHP uden at kende HTML, men det anbefales, at du i det mindste kender det grundlæggende i HTML.
- Databasestyringssystemer (DBMS) er vigtige for databasedrevne applikationer.
- For mere avancerede emner såsom interaktive applikationer og webtjenester, skal du bruge JavaScript og XML.
Flowdiagrammet vist nedenfor illustrerer den grundlæggende arkitektur for en PHP-webapplikation, og hvordan serveren håndterer anmodningerne.
Hvorfor bruge PHP?
Du har sikkert hørt om en række programmeringssprog derude, så du undrer dig måske over, hvorfor vi skulle vælge PHP til webprogrammering. Nedenfor er nogle af de mest overbevisende grunde til, at PHP fortsat er et populært valg for nye udviklere og voksende teams.
- PHP er open source og gratis.
- Kort indlæringskurve sammenlignet med andre sprog som JSP og ASP.
- Stort fællesskab og omfattende dokumentation.
- De fleste webhosting-servere understøtter PHP som standard, i modsætning til andre sprog som ASP, der kræver IIS. Dette gør PHP til et omkostningseffektivt valg.
- PHP opdateres regelmæssigt for at holde sig ajour med de nyeste teknologitrends.
- PHP er en server-side scripting sprog, hvilket betyder, at du kun behøver at installere det på serveren. Klientcomputere, der anmoder om ressourcer fra serveren, behøver ikke at have PHP installeret; kun en webbrowser er påkrævet.
- PHP har indbygget støtte til at arbejde hånd i hånd med MySQLDet betyder ikke, at du ikke kan bruge PHP med andre databasestyringssystemer. Du kan stadig bruge PHP med:
- PostgreSQL
- Oracle
- MS SQL Server
- ODBC osv.
- PHP er cross-platform, hvilket betyder, at du kan implementere din applikation på en række forskellige operativsystemer, f.eks. Windows, Linux og Mac OS.
Hvad bruges PHP til og markedsandel
Med hensyn til markedsandele er der over 20 millioner hjemmesider og applikationer på internettet, der er udviklet ved hjælp af PHP-scriptsproget. Dette kan tilskrives ovenstående punkter, herunder den lave adgangsbarriere og fremragende hostingsupport.
Diagrammet nedenfor viser nogle af de populære websteder, der bruger PHP.
PHP vs. ASP.Net vs. JSP vs. CFML
For at sætte PHP i kontekst sammenligner tabellen nedenfor det med tre andre udbredte server-side scripting-teknologier: ASP (Aktive serversider), JSP (Java Server Pages) og CFML (Cold Fusion Markup Language).
| FEATURE | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Indlæringskurve | Kort | Længere end PHP | Længere end PHP | Længere end PHP |
| Webhotel | Understøttet af næsten alle hosting-servere | Har brug for dedikeret server | Rimelig støttet | Har brug for dedikeret server |
| Open source | Ja | Ingen | Ja | Både kommerciel og open source |
| Support til webtjenester | Bygget i | Bruger .NET frameworket | Bruger tilføjelsesbiblioteker | Bygget i |
| Integration med HTML | Nem | Ret komplekst | Ret komplekst | Nem |
| MySQL support | Native | Kræver tredjepartsdrivere | Kræver tredjepartsdrivere | Den nuværende version har native support. Ældre versioner bruger ODBC |
| Kan nemt udvides med andre sprog | Ja | Ingen | Udvidet brug Java klasser og biblioteker | Ja |
PHP filudvidelser
Filtypenavn og tags: For at server til identificere vores PHP-filer og scripts, vi skal spare filen med den ".php" udvidelseÆldre PHP-filudvidelser inkluderer:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP er designet til at arbejde med HTML, og som sådan kan det indlejres i HTML-koden.
Du kan også oprette PHP-filer uden HTML-tags, hvilket kaldes en ren PHP-fil. Serveren fortolker PHP-koden og sender resultaterne som HTML-kode til webbrowserne.
For at serveren kan identificere PHP-koden fra HTML-koden, skal vi altid omslutte PHP-koden i PHP-tags. Et PHP-tag starter med mindre-end-tegnet efterfulgt af spørgsmålstegnet og derefter ordet "php".
PHP er et sprog, der skelner mellem store og små bogstaver: "VAR" er ikke det samme som "var". PHP-taggene i sig selv skelner ikke mellem store og små bogstaver, men det anbefales kraftigt, at vi bruger små bogstaver. Koden nedenfor illustrerer den grundlæggende PHP-tagsyntaks.
<?php … ?>
Vi vil referere til PHP-kodelinjerne som statements. PHP-statements slutter med et semikolon (;). Hvis du kun har én statement, kan du udelade semikolonet. Hvis du har mere end én statement, skal du afslutte hver linje med et semikolon. For at sikre konsistens anbefales det, at du altid afslutter dine statements med et semikolon. PHP-scripts udføres på serveren, og outputtet returneres i form af HTML.
PHP Hello World-programmet
Nu er det tid til at omsætte teorien til praksis og skrive dit første PHP-program. Scriptet vist nedenfor er et grundlæggende PHP-program, der udskriver ordene "Hello world!", når det vises i en webbrowser.
<?php echo "Hello world"; ?>
Output:
Hello world
Gem filen som hej.php i din webservers dokumentrod, åbn det i en browser via http://localhost/hello.php, og du burde se hilsenen blive vist. Med dette ene program har du allerede gennemført hele PHP-forespørgsels-, parse- og svarcyklussen.


