🐘 Gratis PHP-cursus · 8 lessen

PHP leren

PHP is een server-side programmeertaal die de meeste grote websites aandrijft — van WordPress tot grote webshops. Het is ook de taal achter Symfony, het framework dat centraal staat in de Symfony-track op mbo-sd. Als je serieus wil leren hoe het web achter de schermen werkt, is PHP een uitstekend startpunt.

🚀 Begin met de PHP-track →

Wat leer je met PHP?

PHP draait op de server — niet in de browser. Dat betekent dat PHP toegang heeft tot bestanden, databases en externe diensten. In de PHP-track leer je de taal van de grond af:

De PHP-track van mbo-sd

De PHP-track bestaat uit 8 gratis lessen. Ze zijn compact maar compleet — elk onderwerp dat je later in Symfony tegenkomt, wordt hier grondig uitgelegd zodat het framework geen zwarte doos blijft.

🐘
Les 1: Wat is PHP?

Server-side vs. client-side — je eerste PHP-script schrijven en uitvoeren

📦
Les 2: Variabelen en datatypes

Strings, integers, floats, booleans en type juggling in PHP

🔀
Les 3: Voorwaarden

if, elseif, else, switch en vergelijkingsoperatoren in PHP

🔁
Les 4: Loops

for, while, foreach — door arrays en lijsten heen itereren

📋
Les 5: Arrays

Indexed arrays, associatieve arrays, geneste arrays en array-functies

🔧
Les 6: Functies

Functies schrijven, parameters, return-waarden en scope

📝
Les 7: Formulieren verwerken

$_GET en $_POST uitlezen, valideren en veilig verwerken

🏗️
Les 8: Klassen en namespaces

OOP-basis: klassen, objecten, properties, methoden en namespaces voor Symfony

PHP voor beginners uitgelegd

PHP-code staat in bestanden met de extensie .php en wordt verwerkt door de server voordat de browser iets ziet. Je schrijft PHP tussen de tags <?php en ?>. Zo ziet een eenvoudig PHP-script eruit:

<?php

// Variabele declareren
$naam = 'Sanne';
$leeftijd = 19;

// Uitvoer sturen naar de browser
echo "Hallo, " . $naam . "!";
echo "<br>";

// Loop over een array
$vakken = ['HTML', 'CSS', 'PHP', 'JavaScript'];

foreach ($vakken as $vak) {
    echo "<li>" . $vak . "</li>";
}

?>

PHP voert dit uit op de server en stuurt alleen het resultaat (HTML) naar de browser. De bezoeker ziet de PHP-code nooit — alleen de uitvoer.

Waarom PHP leren?

PHP draait op ruim 75% van alle websites met een bekend server-side systeem — inclusief WordPress, Drupal, Magento en duizenden maatwerkplatforms. De vraag naar PHP-developers is groot, zeker voor Symfony-projecten in het zakelijke segment.

Bovendien is PHP de brug naar serieuze backend-development. Wie PHP begrijpt, snapt daarna ook Symfony snel — en ziet meteen waarom het framework bepaalde keuzes maakt in zijn structuur. Zonder die basis werkt Symfony als een zwarte doos waar je regels van buiten leert zonder te begrijpen wat er achter zit.

Wat heb je nodig?

JavaScript-kennis is nuttig maar zeker niet verplicht. De meeste programmeerconcepten — variabelen, loops, functies — werken in PHP vergelijkbaar. Als je al JavaScript kent, zal PHP snel vertrouwd aanvoelen. Als je helemaal nieuw bent in programmeren, begin dan gewoon met les 1 — de track veronderstelt geen voorkennis.

PHP heeft wel een webserver nodig om te draaien — maar voor de eerste lessen regelt de oefenomgeving van mbo-sd dat voor je. Later installeer je PHP en een webserver lokaal; dat wordt uitgelegd in de Symfony-installatiegids.

Wat na PHP?

PHP is de directe voorbereiding op de Symfony-track:

Veelgestelde vragen over PHP

Is PHP nog relevant in 2025? +
Ja. PHP drijft meer dan 75% van alle websites op een bekend server-side platform — waaronder het volledige WordPress-ecosysteem en grote enterprise-platformen. PHP 8 heeft de taal enorm verbeterd op het gebied van performance en typeveiligheid. Symfony — gebouwd op PHP — wordt actief gebruikt en onderhouden door grote bedrijven wereldwijd. De vraag naar PHP-developers is stabiel en werkgelegenheid in de sector is groot.
Wat is het verschil tussen PHP en JavaScript? +
Het grootste verschil is waar de code draait. JavaScript draait in de browser — de gebruiker ziet en voert de code uit. PHP draait op de server — de gebruiker ziet alleen het resultaat (HTML). JavaScript is ideaal voor interactiviteit aan de voorkant; PHP voor alles wat achter de schermen moet blijven, zoals database-communicatie, inloggen en formulierverwerking. In de meeste professionele projecten gebruik je beide.
Heb ik een webserver nodig voor PHP? +
Voor de eerste lessen op mbo-sd niet — de oefenomgeving regelt dat voor je. Voor lokale ontwikkeling heb je een webserver nodig die PHP ondersteunt. De makkelijkste optie is PHP's ingebouwde webserver (php -S localhost:8000), of een complete omgeving via XAMPP of Docker. In de Symfony-installatiegids doorlopen we de installatie stap voor stap.
Hoelang duurt het om PHP te leren? +
De 8 lessen van de PHP-track kun je in een lang weekend doorwerken als je al basiskennis van programmeren hebt. Voor absolute beginners reken je op 2–3 weken regelmatig oefenen om de stof echt te begrijpen. PHP heeft een relatief vlakke leercurve — de syntaxis is duidelijk en fouten zijn snel te debuggen. Zodra je de basisconcepten beheerst, ga je door naar Symfony, waar alles samen valt.

Klaar om de backend te leren?

8 lessen, gratis, direct in de browser. Geen account, geen installatie nodig voor les 1.

🚀 Begin met de PHP-track →

Na PHP ga je verder met Symfony leren of bekijk alle tracks.

Deel deze pagina