Vad är PHP? Skriv ditt första PHP-program

⚡ Smart sammanfattning

PHP är ett gratis skriptspråk på serversidan som driver dynamiska webbplatser och webbapplikationer genom att köras på servern och skicka vanlig HTML till webbläsaren, vilket gör det enkelt att lära sig och perfekt för nybörjare.

  • ???? Vad PHP är: PHP står för Hypertext Preprocessor och körs på servern för att generera dynamisk HTML för webbläsaren.
  • 💻 Varför använda PHP: PHP är öppen källkod, plattformsoberoende, webbhotellvänligt och har en kort inlärningskurva jämfört med ASP, JSP eller CFML.
  • 🌐 Var det körs: Över 20 miljoner webbplatser använder PHP, inklusive stora plattformar som WordPress, Facebook och Wikipedia för innehållsleverans.
  • Så fungerar det: En PHP-fil använder .php-ändelsen och omsluter serverkod. taggar inbäddade i HTML-kod.
  • 🧪 Första programmet: Ett enkelt echo-uttryck skriver ut "Hello world" till webbläsaren och bekräftar att din PHP-miljö är korrekt konfigurerad.

Vad är PHP?

Vad är PHP?

PHP är ett serversideskriptspråk som används för att utveckla statiska webbplatser, dynamiska webbplatser och webbapplikationer. PHP står för Hypertext Preprocessor, vilket tidigare stod för Personal Home Pages. PHP-skript kan bara tolkas på en server som har PHP installerat, medan klientdatorer som använder PHP-skripten endast kräver en webbläsare.

En PHP-fil innehåller PHP-taggar och slutar med filändelsen ".php". Eftersom servern gör allt grovjobb gör PHP det enkelt att leverera dynamiskt innehåll utan att tvinga användare att installera någon speciell programvara på sina enheter.

Vad är ett skriptspråk?

Innan man dyker djupare in i PHP i sig, är det bra att förstå vad ett skriptspråk är och hur det skiljer sig från ett traditionellt kompilerat språk.

Ett skript är en uppsättning programmeringsinstruktioner som tolkas vid körning. Ett skriptspråk är ett språk som tolkar skript vid körning, och skript är vanligtvis inbäddade i andra programvarumiljöer.

Syftet med skript är vanligtvis att förbättra prestandan eller utföra rutinuppgifter för en applikation. Serversideskript tolkas på servern medan klientsideskript tolkas av klientapplikationen.

PHP är ett serversideskript som tolkas på servern medan JavaScript är ett exempel på ett klientsideskript som tolkas av klientens webbläsare. Både PHP och JavaSkript kan bäddas in i HTML-sidor, vilket gör det möjligt för utvecklare att kombinera logik och presentation på samma sida.

Programmeringsspråk vs skriptspråk

Gränsen mellan ett programmeringsspråk och ett skriptspråk kan vara suddig, men tabellen nedan belyser de vanligaste skillnaderna som nybörjare bör känna till.

Programmeringsspråk Skriptspråk
Har alla funktioner som behövs för att utveckla kompletta applikationer. Används mest för rutinuppgifter.
Koden måste kompileras innan den kan köras. Koden exekveras vanligtvis utan kompilering.
Behöver inte bäddas in i andra språk. Är vanligtvis inbäddad i andra mjukvarumiljöer.

Vad står PHP för?

PHP betydde ursprungligen Personlig hemsida, men det står nu för den rekursiva backronymen PHP: Hypertext PreprocessorBetydelseförändringen återspeglar hur språket har utvecklats från en enkel uppsättning verktyg för personliga sidor till en fullfjädrad plattform för den moderna webben.

PHP-kod kan bäddas in i HTML-kod, eller användas i kombination med olika webbmallsystem, webbinnehållshanteringssystem och webbramverk som Laravel, Symfony och WordPress.

PHP-syntax

Nu när grunderna är klara, låt oss titta på den faktiska syntaxen som PHP använder inuti en HTML-sida.

PHP-syntax

En PHP-fil kan också innehålla taggar som HTML och klientsideskript som JavaManus. Innan du börjar skriva ditt första manus är följande resurser användbara:

  • HTML är en extra fördel när man lär sig PHP. Du kan lära dig PHP utan att kunna HTML, men det rekommenderas att du åtminstone kan grunderna i HTML.
  • Databashanteringssystem (DBMS) är viktiga för databasdrivna applikationer.
  • För mer avancerade ämnen som interaktiva applikationer och webbtjänster behöver du JavaSkript och XML.

Flödesschemat nedan illustrerar den grundläggande arkitekturen för en PHP-webbapplikation och hur servern hanterar förfrågningarna.

PHP-applikationsflödesschema

Varför använda PHP?

Du har förmodligen hört talas om ett antal programmeringsspråk där ute, så du kanske undrar varför vi skulle välja PHP för webbprogrammering. Nedan följer några av de mest övertygande anledningarna till att PHP fortfarande är ett toppval för nya utvecklare och växande team.

  • PHP är öppen källkod och gratis.
  • Kort inlärningskurva jämfört med andra språk som JSP och ASP.
  • Stor community och omfattande dokumentation.
  • De flesta webbhotellsservrar stöder PHP som standard, till skillnad från andra språk som ASP som kräver IIS. Detta gör PHP till ett kostnadseffektivt val.
  • PHP uppdateras regelbundet för att hålla sig à jour med de senaste tekniktrenderna.
  • PHP är en serversideskriptspråk, vilket innebär att du bara behöver installera det på servern. Klientdatorer som begär resurser från servern behöver inte ha PHP installerat; endast en webbläsare krävs.
  • PHP har inbyggt stöd för att arbeta hand i hand med MySQLDet här betyder inte att du inte kan använda PHP med andra databashanteringssystem. Du kan fortfarande använda PHP med:
    • postgres
    • Oracle
    • MS SQL server
    • ODBC, etc.
  • PHP är plattformsoberoende, vilket innebär att du kan distribuera din applikation på ett antal olika operativsystem, t.ex. Windows, Linux och Mac OS.

Vad används PHP till och marknadsandelar

När det gäller marknadsandelar finns det över 20 miljoner webbplatser och applikationer på internet som utvecklats med hjälp av skriptspråket PHP. Detta kan tillskrivas de punkter som nämnts ovan, inklusive dess låga inträdesbarriär och utmärkta webbhotellsstöd.

Diagrammet nedan visar några av de populära webbplatser som använder PHP.

Populära webbplatser som använder PHP

PHP vs ASP.Net vs JSP vs CFML

För att sätta PHP i ett sammanhang jämför tabellen nedan det med tre andra allmänt använda serversideskripttekniker: ASP (Active Server-sidor), JSP (Java Serversidor) och CFML (Cold Fusion Markup Language).

FUNKTIONALITET PHP ASP JSP CFML
Inlärningskurva Kort Längre än PHP Längre än PHP Längre än PHP
Webbhotell Stöds av nästan alla värdservrar Behöver dedikerad server Ganska stöttat Behöver dedikerad server
Öppen källa Ja Nej Ja Både kommersiell och öppen källkod
Stöd för webbtjänster Inbyggd Använder .NET-ramverket Använder tilläggsbibliotek Inbyggd
Integration med HTML Easy Ganska komplext Ganska komplext Easy
MySQL stödja Native Behöver tredjepartsdrivrutiner Behöver tredjepartsdrivrutiner Nuvarande version har inbyggt stöd. Äldre versioner använder ODBC
Kan enkelt utökas med andra språk Ja Nej Utökad användning Java klasser och bibliotek Ja

PHP filtillägg

Filändelse och taggar: För att server till identifiera vår PHP-filer och skript, vi måste spara filen med den tillägget ".php".Äldre PHP-filtillägg inkluderar:

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP designades för att fungera med HTML, och som sådan kan den bäddas in i HTML-koden.

PHP inbäddad i HTML-kod

Du kan också skapa PHP-filer utan HTML-taggar, vilket kallas en ren PHP-fil. Servern tolkar PHP-koden och matar ut resultaten som HTML-kod till webbläsarna.

För att servern ska kunna identifiera PHP-koden från HTML-koden måste vi alltid omge PHP-koden med PHP-taggar. En PHP-tagg börjar med mindre-än-tecknet följt av frågetecknet och sedan ordet "php".

PHP är ett språk som skiljer mellan skiftlägen och versaler: ”VAR” är inte samma sak som ”var”. PHP-taggarna själva är inte skiftlägeskänsliga, men det rekommenderas starkt att vi använder gemener. Koden nedan illustrerar den grundläggande PHP-taggsyntaxen.

<?php?>

Vi kommer att referera till PHP-kodrader som satser. PHP-satser avslutas med ett semikolon (;). Om du bara har ett sats kan du utelämna semikolon. Om du har fler än ett sats måste du avsluta varje rad med ett semikolon. För konsekvensens skull rekommenderas det att du alltid avslutar dina satser med ett semikolon. PHP-skript körs på servern och utdata returneras i form av HTML.

PHP Hello World-programmet

Nu är det dags att omsätta teorin i praktiken och skriva ditt första PHP-program. Skriptet som visas nedan är en grundläggande PHP-applikation som matar ut orden "Hej världen!" när den visas i en webbläsare.

<?php
echo "Hello world";
?>

Produktion:

Hello world

Spara filen som hej.php i din webbservers dokumentrot, öppna det i en webbläsare via http://localhost/hello.php, och du borde se hälsningen visas. Med det här programmet har du redan utfört hela PHP-förfrågnings-, parsnings- och svarscykeln.

Vanliga frågor

PHP är ett fritt, öppen källkodsbaserat skriptspråk för serversidan. Det körs på en webbserver, bearbetar förfrågningar och returnerar HTML till webbläsaren. PHP används främst för att bygga dynamiska webbplatser, webbapplikationer och innehållshanteringssystem som WordPress.

Ja. PHP driver fortfarande en stor del av webben, inklusive WordPress, som körs på över 40 procent av alla webbplatser. Moderna PHP-versioner är snabba, säkra och stöds av mogna ramverk som Laravel och Symfony.ping det språk som är relevant för nya projekt.

PHP körs på servern och genererar HTML innan den skickas till webbläsaren. JavaSkriptet körs vanligtvis i webbläsaren och uppdaterar sidan efter att den laddats. Båda kan bäddas in i HTML, men de hanterar olika delar av förfrågnings- och svarscykeln.

Ja. AI-kodningsassistenter som GitHub Copilot, Claude och ChatGPT kan förklara PHP-syntax, generera snippets och felsöka fel i realtid. De är särskilt användbara för nybörjare som behöver snabba exempel på loopar, arrayer och databasanrop när de bygger sina första PHP-projekt.

PHP-applikationer anropar ofta AI-funktioner via API:er som OpenAI eller Anthropic. Utvecklare använder dessa API:er för att lägga till chatbotar, smart sökning, innehållssammanfattning och rekommendationsmotorer till WordPress-webbplatser, Laravel-appar och e-handelsbutiker utan att skriva om sin befintliga PHP-backend.