Wat is PHP? Schrijf je eerste PHP-programma

⚡ Slimme samenvatting

PHP is een gratis, server-side scripttaal die dynamische websites en webapplicaties mogelijk maakt door op de server te draaien en eenvoudige HTML naar de browser te sturen. Dit maakt het gemakkelijk te leren en ideaal voor beginners.

  • ???? Wat PHP is: PHP staat voor Hypertext Preprocessor en draait op de server om dynamische HTML voor de browser te genereren.
  • 💻 Waarom PHP gebruiken? PHP is open source, platformonafhankelijk, hostingvriendelijk en heeft een korte leercurve in vergelijking met ASP, JSP of CFML.
  • 🌐 Waar het loopt: Meer dan 20 miljoen websites gebruiken PHP, waaronder grote platforms zoals WordPress, Facebook en Wikipedia voor de levering van content.
  • ✅ Hoe werkt het: Een PHP-bestand gebruikt de extensie .php en bevat servercode. tags ingebed in HTML-opmaak.
  • 🧪 Eerste programma: Een simpele echo-opdracht print "Hallo wereld" naar de browser en bevestigt dat uw PHP-omgeving correct is geconfigureerd.

Wat is PHP?

Wat is PHP?

PHP is een server-side scripttaal die wordt gebruikt voor het ontwikkelen van statische websites, dynamische websites en webapplicaties. PHP staat voor Hypertext Preprocessor, wat eerder stond voor Personal Home Pages. PHP-scripts kunnen alleen worden geïnterpreteerd op een server waarop PHP is geïnstalleerd, terwijl clientcomputers die de PHP-scripts willen benaderen alleen een webbrowser nodig hebben.

Een PHP-bestand bevat PHP-tags en eindigt met de extensie “.php”. Omdat de server al het zware werk doet, maakt PHP het eenvoudig om dynamische content te leveren zonder dat gebruikers speciale software op hun apparaten hoeven te installeren.

Wat is een scripttaal?

Voordat we dieper ingaan op PHP zelf, is het handig om te begrijpen wat een scripttaal is en hoe deze verschilt van een traditionele, gecompileerde taal.

Een script is een reeks programmeerinstructies die tijdens de uitvoering worden geïnterpreteerd. Een scripttaal is een taal die scripts tijdens de uitvoering interpreteert, en scripts zijn meestal ingebed in andere softwareomgevingen.

Het doel van scripts is doorgaans het verbeteren van de prestaties of het uitvoeren van routinetaken voor een applicatie. Server-side scripts worden op de server geïnterpreteerd, terwijl client-side scripts door de clientapplicatie worden geïnterpreteerd.

PHP is een server-side script dat aan de serverzijde wordt geïnterpreteerd. JavaScript is een voorbeeld van een client-side script dat door de clientbrowser wordt geïnterpreteerd. Zowel PHP als JavaScripts kunnen in HTML-pagina's worden ingebed, waardoor ontwikkelaars logica en presentatie op dezelfde pagina kunnen combineren.

Programmeertaal versus scripttaal

De grens tussen een programmeertaal en een scripttaal kan vaag zijn, maar onderstaande tabel geeft een overzicht van de meest voorkomende verschillen die beginners moeten kennen.

Programmeertaal Scripttaal
Heeft alle functies die nodig zijn om complete applicaties te ontwikkelen. Meestal gebruikt voor routinetaken.
De code moet eerst gecompileerd worden voordat deze uitgevoerd kan worden. De code wordt doorgaans uitgevoerd zonder te compileren.
Hoef niet in andere talen te worden ingebed. Is meestal ingebed in andere softwareomgevingen.

Waar staat PHP voor?

PHP betekende oorspronkelijk persoonlijke startpaginamaar het staat nu voor het recursieve backronym. PHP: Hypertext PreprocessorDe betekenisverschuiving weerspiegelt hoe de taal is geëvolueerd van een eenvoudige set tools voor persoonlijke pagina's naar een volwaardig platform voor het moderne web.

PHP-code kan worden ingebed in HTML-code, of het kan worden gebruikt in combinatie met verschillende webtemplatesystemen, contentmanagementsystemen en webframeworks zoals Laravel, Symfony en WordPress.

PHP-syntaxis

Nu de basisprincipes duidelijk zijn, laten we eens kijken naar de daadwerkelijke syntaxis die PHP gebruikt binnen een HTML-pagina.

PHP-syntaxis

Een PHP-bestand kan ook tags bevatten zoals HTML en client-side scripts zoals JavaScript. Voordat je begint met het schrijven van je eerste script, zijn de volgende bronnen nuttig:

  • HTML is een bijkomend voordeel Bij het leren van PHP. Je kunt PHP leren zonder HTML te kennen, maar het is aan te raden om in ieder geval de basisprincipes van HTML te beheersen.
  • Systemen voor databasebeheer Databasemanagementsystemen (DBMS) zijn belangrijk voor databasegestuurde applicaties.
  • Voor meer geavanceerde onderwerpen zoals interactieve applicaties en webservices heeft u dit nodig JavaScript en XML.

Het onderstaande stroomdiagram illustreert de basisarchitectuur van een PHP-webapplicatie en hoe de server de verzoeken verwerkt.

Stroomschema van een PHP-applicatie

Waarom PHP gebruiken?

Je hebt waarschijnlijk wel eens van een aantal gehoord programmeertalen Er zijn zoveel verschillende soorten PHP beschikbaar, dus je vraagt ​​je misschien af ​​waarom we voor PHP zouden kiezen voor webprogrammering. Hieronder vind je een aantal overtuigende redenen waarom PHP een topkeuze blijft voor beginnende ontwikkelaars en groeiende teams.

  • PHP is open source en gratis.
  • Korte leercurve in vergelijking met andere talen zoals JSP en ASP.
  • Grote gemeenschap en uitgebreide documentatie.
  • De meeste webhostingproviders ondersteunen PHP standaard, in tegenstelling tot andere talen zoals ASP die IIS vereisen. Dit maakt PHP een kosteneffectieve keuze.
  • PHP wordt regelmatig bijgewerkt om gelijke tred te houden met de nieuwste technologische trends.
  • PHP is een server-side scripttaalDit betekent dat je het alleen op de server hoeft te installeren. Clientcomputers die resources van de server opvragen, hoeven geen PHP geïnstalleerd te hebben; alleen een webbrowser is vereist.
  • PHP heeft ingebouwde ondersteuning voor samenwerking met MySQLDit betekent echter niet dat je PHP niet met andere databasebeheersystemen kunt gebruiken. Je kunt PHP nog steeds gebruiken met:
    • postgres
    • Oracle
    • MS SQL Server
    • ODBC, enzovoort.
  • PHP is cross-platform, wat betekent dat u uw applicatie kunt implementeren op een aantal verschillende besturingssystemen, zoals Windows, Linux en Mac OS.

Waar wordt PHP voor gebruikt en wat is het marktaandeel?

Qua marktaandeel zijn er meer dan 20 miljoen websites en applicaties op internet ontwikkeld met de PHP-scripttaal. Dit kan worden toegeschreven aan de hierboven genoemde punten, waaronder de lage drempel om ermee te beginnen en de uitstekende hostingondersteuning.

Onderstaande afbeelding toont enkele populaire websites die PHP gebruiken.

Populaire websites die PHP gebruiken

PHP versus ASP.Net versus JSP versus CFML

Om PHP in perspectief te plaatsen, vergelijkt de onderstaande tabel het met drie andere veelgebruikte server-side scriptingtechnologieën: ASP (Actieve serverpagina's) JSP (Java Server Pages) en CFML (Cold Fusion Markup Language).

KENMERK PHP ASP JSP CFML
Leercurve Kort Langer dan PHP Langer dan PHP Langer dan PHP
Web hosting Ondersteund door bijna alle hostingservers Heeft een speciale server nodig Redelijk ondersteund Heeft een speciale server nodig
Open source Ja Nee Ja Zowel commercieel als open source
Ondersteuning voor webservices Gebouwd in Maakt gebruik van het .NET-framework Maakt gebruik van add-on-bibliotheken Gebouwd in
Integratie met HTML Eenvoudig Vrij complex Vrij complex Eenvoudig
MySQL ondersteuning Native Vereist chauffeurs van derden Vereist chauffeurs van derden De huidige versie heeft native ondersteuning. Oudere versies gebruiken ODBC
Gemakkelijk uit te breiden met andere talen Ja Nee Uitgebreid gebruik Java lessen en bibliotheken Ja

PHP-bestandsextensies

Bestandsextensie en tags: Om voor de server naar identificeren PHP-bestanden en scripts, we moeten besparen het bestand met de “.php”-extensieOudere PHP-bestandsextensies zijn onder andere:

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

PHP is ontworpen om met HTML te werken en kan als zodanig in de HTML-code worden ingebed.

PHP ingebed in HTML-code

Je kunt ook PHP-bestanden maken zonder HTML-tags, dit worden pure PHP-bestanden genoemd. De server interpreteert de PHP-code en geeft de resultaten weer als HTML-code in de webbrowser.

Om ervoor te zorgen dat de server de PHP-code kan onderscheiden van de HTML-code, moeten we de PHP-code altijd tussen PHP-tags plaatsen. Een PHP-tag begint met het kleiner-dan-symbool, gevolgd door het vraagteken en vervolgens het woord "php".

PHP is een hoofdlettergevoelige taal: "VAR" is niet hetzelfde als "var". De PHP-tags zelf zijn niet hoofdlettergevoelig, maar het wordt sterk aanbevolen om kleine letters te gebruiken. De onderstaande code illustreert de basissyntaxis van PHP-tags.

<?php … ?>

We zullen de PHP-coderegels aanduiden als statements. PHP-statements eindigen met een puntkomma (;). Als je slechts één statement hebt, kun je de puntkomma weglaten. Als je meer dan één statement hebt, moet je elke regel met een puntkomma afsluiten. Voor de consistentie is het aan te raden om je statements altijd met een puntkomma af te sluiten. PHP-scripts worden uitgevoerd op de server en de uitvoer wordt teruggestuurd in de vorm van HTML.

PHP Hello World-programma

Nu is het tijd om de theorie in de praktijk te brengen en je eerste PHP-programma te schrijven. Het onderstaande script is een eenvoudige PHP-applicatie die de woorden "Hello world!" weergeeft wanneer deze in een webbrowser wordt bekeken.

<?php
echo "Hello world";
?>

Output:

Hello world

Sla het bestand op als hallo.php Open het bestand in de documentmap van uw webserver in een browser via http://localhost/hello.phpEn dan zou de begroeting moeten verschijnen. Met dit ene programma heb je al de volledige PHP-cyclus van verzoek, parsing en antwoord doorlopen.

Veelgestelde vragen

PHP is een gratis, open-source, server-side scripttaal. Het draait op een webserver, verwerkt verzoeken en stuurt HTML terug naar de browser. PHP wordt voornamelijk gebruikt voor het bouwen van dynamische websites, webapplicaties en contentmanagementsystemen zoals WordPress.

Ja. PHP drijft nog steeds een groot deel van het web aan, waaronder WordPress, dat op meer dan 40 procent van alle websites draait. Moderne PHP-versies zijn snel, veilig en worden ondersteund door volwaardige frameworks zoals Laravel en Symfony.ping De taal die relevant is voor nieuwe projecten.

PHP draait op de server en genereert HTML voordat het naar de browser wordt verzonden. JavaEen script wordt meestal in de browser uitgevoerd en werkt de pagina bij nadat deze is geladen. Beide kunnen in HTML worden ingebed, maar ze behandelen verschillende onderdelen van de aanvraag- en antwoordcyclus.

Ja. AI-codeerassistenten zoals GitHub Copilot, Claude en ChatGPT kunnen PHP-syntaxis uitleggen, codefragmenten genereren en fouten in realtime opsporen. Ze zijn vooral handig voor beginners die snel voorbeelden nodig hebben van lussen, arrays en databaseaanroepen bij het bouwen van hun eerste PHP-projecten.

PHP-applicaties roepen vaak AI-functies aan via API's zoals OpenAI of Anthropic. Ontwikkelaars gebruiken deze API's om chatbots, slimme zoekfuncties, contentsamenvatting en aanbevelingssystemen toe te voegen aan WordPress-sites, Laravel-apps en webwinkels, zonder hun bestaande PHP-backend te hoeven herschrijven.