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.
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:
- PHP-scripts schrijven en uitvoeren — hoe PHP samenwerkt met de webserver
- Variabelen, datatypes en type juggling — PHP's flexibele maar soms verrassende typesysteem
- Condities, loops en functies — de bouwstenen van elk programma
- Arrays — indexed, associatief en genest opgeslagen gegevens
- Formulieren verwerken —
$_GETen$_POSTuitlezen en valideren - Objecten en klassen — de OOP-basis die je nodig hebt voor Symfony
- Namespaces — hoe grote PHP-projecten georganiseerd worden
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.
Server-side vs. client-side — je eerste PHP-script schrijven en uitvoeren
Strings, integers, floats, booleans en type juggling in PHP
if, elseif, else, switch en vergelijkingsoperatoren in PHP
for, while, foreach — door arrays en lijsten heen itereren
Indexed arrays, associatieve arrays, geneste arrays en array-functies
Functies schrijven, parameters, return-waarden en scope
$_GET en $_POST uitlezen, valideren en veilig verwerken
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:
- Symfony leren — het PHP-framework voor professionele webapplicaties. Routes, controllers, Twig, Doctrine — alles bouwt voort op je PHP-basis.
- SQL leren — de meeste PHP-applicaties werken met een database. SQL leer je hoe je data opslaat en opvraagt.
- Symfony installatie — klaar om je lokale omgeving op te zetten? Hier begin je met Symfony.
Veelgestelde vragen over PHP
Is PHP nog relevant in 2025? +
Wat is het verschil tussen PHP en JavaScript? +
Heb ik een webserver nodig voor PHP? +
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? +
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