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 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.
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.
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.
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.
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.


