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:
"Hallo" of 'Hallo')42, -10)3.14, 19.99)true of false)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!
Maak een variabele $naam aan met de waarde "Alice".
Maak een variabele $leeftijd aan met de waarde 20.
Maak een variabele $prijs aan met de waarde 14.95.
Maak een variabele $isIngelogd aan met de waarde true.
Maak een variabele $stad aan met de waarde "Rotterdam" en een variabele $inwoners met de waarde 650000.
Maak drie variabelen aan: $voornaam met waarde "Sara", $achternaam met waarde "de Vries", en $leeftijd met waarde 28.
Maak een variabele $temperatuur aan met de waarde -5.3 en een variabele $isVorst met de waarde true.
Maak een variabele $product aan met waarde "Laptop". Wijzig de waarde daarna naar "Tablet".
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.
Maak een variabele $naam aan met de waarde "Maria". Toon de variabele met echo.
Maak een variabele $stad aan met de waarde "Amsterdam". Toon de tekst "Ik woon in Amsterdam" door concatenatie te gebruiken (de punt-operator).
Maak een variabele $naam aan met de waarde "Peter". Toon de tekst "Hallo Peter" door interpolatie te gebruiken (variabele in dubbele quotes).
De variabelen $voornaam en $achternaam zijn al aangemaakt. Toon de volledige naam door beide variabelen samen te voegen met een spatie ertussen. Gebruik concatenatie.
De variabelen $product en $prijs zijn al aangemaakt. Toon de tekst "De Laptop kost 999 euro" met concatenatie.
De variabelen $naam en $leeftijd zijn al aangemaakt. Toon de tekst "Jan is 30 jaar oud" met interpolatie (dubbele quotes).
Maak een variabele $begroeting aan met de waarde "Goedemorgen" en een variabele $naam met "Lisa". Toon "Goedemorgen, Lisa! Welkom terug." met concatenatie.
Maak variabelen $stad met waarde "Utrecht", $land met waarde "Nederland", en $inwoners met waarde 360000. Toon: "Utrecht, Nederland heeft 360000 inwoners" met interpolatie.
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!
Maak een variabele $getal aan met de waarde 100. Gebruik var_dump() om het datatype te bekijken.
Maak een variabele $naam aan met de waarde "PHP". Gebruik var_dump() om het datatype en de waarde te bekijken.
Maak een variabele $prijs aan met de waarde 19.99. Gebruik var_dump().
Maak een variabele $isActief aan met de waarde false. Gebruik var_dump().
De variabelen zijn al aangemaakt. Gebruik var_dump() voor elke variabele om de datatypes te bekijken.
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.
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().
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().
In dit hoofdstuk heb je geleerd:
$-tekenecho.)var_dump()