Hoofdstuk 2: Variabelen & Datatypes

← Terug naar overzicht

Variabelen aanmaken

In PHP maak je een variabele aan met het $-teken gevolgd door de naam van de variabele. Je kunt er direct een waarde in opslaan met het = teken.

<?php
$naam = "Jan";
$leeftijd = 25;
$prijs = 19.99;
$isActief = true;
?>

PHP kent verschillende datatypes:

Let op: Elke variabele in PHP begint ALTIJD met een dollarteken ($). Vergeet je het dollarteken, dan krijg je een foutmelding. Variabelenamen zijn hoofdlettergevoelig: $naam en $Naam zijn twee verschillende variabelen!

Oefening 1

Maak een variabele $naam aan met de waarde "Alice".

Jouw code:

Oefening 2

Maak een variabele $leeftijd aan met de waarde 20.

Jouw code:

Oefening 3

Maak een variabele $prijs aan met de waarde 14.95.

Jouw code:

Oefening 4

Maak een variabele $isIngelogd aan met de waarde true.

Jouw code:

Oefening 5

Maak een variabele $stad aan met de waarde "Rotterdam" en een variabele $inwoners met de waarde 650000.

Jouw code:

Oefening 6

Maak drie variabelen aan: $voornaam met waarde "Sara", $achternaam met waarde "de Vries", en $leeftijd met waarde 28.

Jouw code:

Oefening 7

Maak een variabele $temperatuur aan met de waarde -5.3 en een variabele $isVorst met de waarde true.

Jouw code:

Oefening 8

Maak een variabele $product aan met waarde "Laptop". Wijzig de waarde daarna naar "Tablet".

Jouw code:

Output met echo

Om de inhoud van een variabele te tonen gebruik je echo. In PHP kun je tekst en variabelen op twee manieren combineren:

Concatenatie (samenvoegen) met de punt-operator .:

$naam = "Jan";
echo "Hallo " . $naam;  // Toont: Hallo Jan

Interpolatie (variabelen direct in dubbele quotes):

$naam = "Jan";
echo "Hallo $naam";  // Toont: Hallo Jan

Belangrijk: Interpolatie werkt ALLEEN met dubbele aanhalingstekens (""). Met enkele aanhalingstekens ('') wordt de variabelenaam letterlijk getoond in plaats van de waarde.

Oefening 1

Maak een variabele $naam aan met de waarde "Maria". Toon de variabele met echo.

Jouw code:

Oefening 2

Maak een variabele $stad aan met de waarde "Amsterdam". Toon de tekst "Ik woon in Amsterdam" door concatenatie te gebruiken (de punt-operator).

Jouw code:

Oefening 3

Maak een variabele $naam aan met de waarde "Peter". Toon de tekst "Hallo Peter" door interpolatie te gebruiken (variabele in dubbele quotes).

Jouw code:

Oefening 4

De variabelen $voornaam en $achternaam zijn al aangemaakt. Toon de volledige naam door beide variabelen samen te voegen met een spatie ertussen. Gebruik concatenatie.

Jouw code:

Oefening 5

De variabelen $product en $prijs zijn al aangemaakt. Toon de tekst "De Laptop kost 999 euro" met concatenatie.

Jouw code:

Oefening 6

De variabelen $naam en $leeftijd zijn al aangemaakt. Toon de tekst "Jan is 30 jaar oud" met interpolatie (dubbele quotes).

Jouw code:

Oefening 7

Maak een variabele $begroeting aan met de waarde "Goedemorgen" en een variabele $naam met "Lisa". Toon "Goedemorgen, Lisa! Welkom terug." met concatenatie.

Jouw code:

Oefening 8

Maak variabelen $stad met waarde "Utrecht", $land met waarde "Nederland", en $inwoners met waarde 360000. Toon: "Utrecht, Nederland heeft 360000 inwoners" met interpolatie.

Jouw code:

Datatypes herkennen

Met de functie var_dump() kun je het datatype en de waarde van een variabele bekijken. Dit is handig bij het debuggen van je code.

$getal = 42;
var_dump($getal);  // Toont: int(42)

$tekst = "Hallo";
var_dump($tekst);  // Toont: string(5) "Hallo"

PHP doet soms aan type juggling: het verandert automatisch het datatype wanneer dat nodig is. Bijvoorbeeld, als je een string met een getal erin gebruikt in een berekening, kan PHP die string omzetten naar een getal.

Let op: Type juggling kan onverwachte resultaten opleveren. Gebruik var_dump() als je niet zeker weet welk datatype een variabele heeft. Dit is een veelgebruikte debug-techniek!

Oefening 1

Maak een variabele $getal aan met de waarde 100. Gebruik var_dump() om het datatype te bekijken.

Jouw code:

Oefening 2

Maak een variabele $naam aan met de waarde "PHP". Gebruik var_dump() om het datatype en de waarde te bekijken.

Jouw code:

Oefening 3

Maak een variabele $prijs aan met de waarde 19.99. Gebruik var_dump().

Jouw code:

Oefening 4

Maak een variabele $isActief aan met de waarde false. Gebruik var_dump().

Jouw code:

Oefening 5

De variabelen zijn al aangemaakt. Gebruik var_dump() voor elke variabele om de datatypes te bekijken.

Jouw code:

Oefening 6

Maak een variabele $getalAlsTekst aan met de waarde "42" (let op: als string!). Maak een variabele $echtGetal met waarde 42 (als integer). Gebruik var_dump() voor beide om het verschil te zien.

Jouw code:

Oefening 7

Maak een variabele $voornaam met waarde "Tim", $achternaam met waarde "Bakker", en $volledigeNaam die de voor- en achternaam samenvoegt met een spatie ertussen. Toon de volledige naam met echo en het datatype met var_dump().

Jouw code:

Oefening 8

Maak een variabele $prijs met waarde 49.95, $aantal met waarde 3, en bereken het $totaal. Toon het totaal met echo en controleer het datatype met var_dump().

Jouw code:

Samenvatting

In dit hoofdstuk heb je geleerd: