Skip to main content

PHP 1

Welkomstbericht met variabelen

Wat ga je leren?

Je leert hoe je variabelen in PHP kunt gebruiken om een persoonlijke begroeting te maken.

Daarbij leer je wat het verschil is tussen het overschrijven van een variabele en het aanpassen van de waarde.

Je gaat AI gebruiken om te controleren of jouw code correct is, en leert kritisch kijken naar AI-gegenereerde oplossingen.

Context

Je helpt een buurtvereniging met hun nieuwe website. Ze willen bezoekers welkom heten op een persoonlijke manier. Jij bouwt een testversie waarin de naam en leeftijd hardcoded zijn in PHP.

Stap 1: Bouw je PHP-script

<?php

$mijnNaam = "Random";
$mijnLeeftijd = 23;

$mijnNaam = "Foobar";
$mijnLeeftijd = $mijnLeeftijd + 1;

echo "Welkom, ik heet $mijnNaam en ik ben $mijnLeeftijd jaar oud.";

?>

Vraag: Wat denk je dat dit afdrukt?

Denk eerst na zonder uit te voeren. Schrijf je verwachting op, en test het daarna in je browser.

Tip: de code wordt regel-voor-regel van boven naar beneden uitgevoerd.

Stap 2: Reflecteer

1. Wat is de waarde van $mijnNaam direct na regel 3?

Antwoord: ....

2. Wat is de waarde van $mijnLeeftijd direct na regel 4?

Antwoord: ....

3. Wat gebeurt er als je $mijnLeeftijd = $mijnLeeftijd + 1; twee keer uitvoert?

Antwoord: ....

4. Leg uit in je eigen woorden wat het verschil is tussen een waarde toekennen en een waarde verhogen.

Antwoord: ....

Stap 3: Gebruik AI

Gebruik ChatGPT om te vragen:
"Maak een PHP-script dat een naam en leeftijd toont, en volgend jaar wordt de leeftijd met 1 verhoogd."

  • Plak de gegenereerde code onder jouw eigen versie.
  • Wat doet deze code hetzelfde? Wat is anders?
  • Wat zou je verbeteren of verduidelijken aan de AI-versie?

Inleveren

  1. Een PDF-document met jouw voorspellingen, antwoorden op de vragen, en je reflectie over de AI-code

Fouten vinden en oplossen

Wat ga je leren?

Je leert fouten herkennen in PHP-code, foutmeldingen lezen en corrigeren.

Je leert hoe je AI kunt gebruiken om foutcodes te analyseren, maar ook waarom je zelf kritisch moet blijven.

Context

Een collega heeft je gevraagd een foutje in zijn PHP-code op te lossen. Hij krijgt een wit scherm of een foutmelding, maar weet niet wat er mis is. Jij gaat deze fout opsporen en uitleggen.

Stap 1: De foute code

Plak deze code in PHP05-jouw-naam.php:

<?php

$mijnNaam = "Random";
$mijnLeeftijdNu = 23;
$mijnLeeftijdVolgendJaar = $mijnLeeftijdNu+1

echo "ik heet $mijnnaam en ik ben $mijnLeeftijd jaar oud, volgend jaar ben ik $mijnLeeftijdVolgendJaar oud.";

?>

Stap 2: Test en los op

Voer het script uit en kijk naar de foutmeldingen. Pas de code aan totdat het werkt. Als het gelukt is, zie je een zin zoals:

ik heet Random en ik ben 23 jaar oud, volgend jaar ben ik 24 oud.

Stap 3: Reflectievragen

1. Wat zijn de twee fouten in de oorspronkelijke code?

Antwoord: ....

2. Welke foutmelding kreeg je? (Plak eventueel letterlijk in)

Antwoord: ....

3. Wat betekenen die foutmeldingen?

Antwoord: ....

4. Hoe zou je dit uitleggen aan een klasgenoot?

Antwoord: ....

Stap 4: Gebruik AI

Vraag aan ChatGPT: "Wat is er fout aan deze PHP-code en hoe kan ik dit oplossen?"

<?php
$mijnNaam = "Random";
$mijnLeeftijdNu = 23;
$mijnLeeftijdVolgendJaar = $mijnLeeftijdNu+1

echo "ik heet $mijnnaam en ik ben $mijnLeeftijd jaar oud, volgend jaar ben ik $mijnLeeftijdVolgendJaar oud.";
?>
  • Wat zegt AI dat de fouten zijn?
  • Was dat duidelijk voor jou?
  • Was er iets dat AI níet opmerkte, maar jij wel?

Inleveren

  1. Een PDF-document met een antwoord op de reflectievragen.

Strings en variabelen begrijpen

Wat ga je leren?

Je leert hoe je tekst (strings) samenvoegt in PHP met en zonder variabelen.

Je leert het verschil tussen het gebruiken van variabelen en vaste tekst.

Je leert AI inzetten om alternatieve manieren te vinden om tekst samen te voegen.

Context

Je maakt een stukje code voor een online inschrijfformulier. De gegevens van een nieuwe deelnemer worden opgeslagen in variabelen en daarna op het scherm getoond. Zo krijgt de bezoeker direct een bevestiging te zien, bijvoorbeeld: “Welkom, Ali Gaona!”

Stap 1: Test de basis

Maak een nieuw bestand PHP06-jouw-naam.php en plak deze code:

<?php
$voornaam = "Alexandra";
$achternaam = "Gaona";

echo $voornaam . " " . $achternaam;
echo "Alexandra" . " " . "Gaona";
?>

Vraag: Wat denk je dat dit afdrukt?

Verwacht je een verschil tussen regel 5 en regel 6? Test het en bekijk de output zorgvuldig.

Stap 2: Variaties testen

  • Wijzig regel 2 en geef $voornaam jouw eigen naam.
  • Wat gebeurt er met de uitvoer?
  • Verander ook $achternaam. Wat verandert er dan?

Reflectievragen

1. Wat is het verschil tussen regel 5 en regel 6?

Antwoord: ....

2. Waarom zou je in een echte website liever met variabelen werken?

Antwoord: ....

3. Stel dat je voor 100 personen een welkomstbericht moet maken. Wat zou je dan doen?

Antwoord: ....

Stap 3: Gebruik AI

Vraag ChatGPT: "Hoe voeg ik in PHP een voornaam en achternaam samen in één string?"

  • Welke methode laat AI zien?
  • Is het dezelfde als jij gebruikt? Zo niet, wat is het verschil?
  • Welk van de twee vind jij duidelijker en waarom?

Inleveren

  1. PHP06-jouw-naam.php met jouw aangepaste code
  2. Word- of PDF-document met antwoorden op de reflectievragen en een korte AI-vergelijking