4 Opdracht mijnnaam en mijnleeftijd
Wat ga je leren?
In deze les leer je code lezen en probeer je te begrijpen wat er gebeurt. Hiervoor krijg je code en worden er vragen over deze code gesteld. Je kunt alles gewoon zelf uitproberen, ga niet gokken, maar controleer je antwoorden door het zelf te proberen! Als tweede opdracht in deze les krijg je een stukje code met twee foutjes. Kun jij deze foutjes vinden en oplossen? |
We beginnen met deze code:
<?php
$mijnNaam="Random";
$mijnLeeftijd=23;
$mijnNaam="Foobar";
$mijnLeeftijd=$mijnleeftijd+1;
echo "ik heet $mijnNaam en ik ben $mijnLeeftijd jaar oud.";
?>
Kijk naar de code hierboven en probeer te voorspellen wat de output is. Wat er dus wordt afgedrukt.
Tip: als je de waarde van een variabele wil veranderenden dan kun je de waarde gewoon overschrijven. Je hoeft de variabele niet eerst leeg te maken of.zo.
Maak een nieuw bestand in c:\xampp\htdocs\phplevel1-jouw-naam
Noem het bestand php03-jouw-naam.php
Zet de code erin en kijk of er inderdaad gebeurt wat jij had voorspelt.
Open MS Word, kopieer de vraag en tik daaronder jouw antwoord. Test aan de hand van code of jouw antwoord klopt.
Stel je drukt op regel 5 de waarde van $mijnNaam af, wat is dan de waarde? Antwoord: .... Stel je drukt op regel 8 de waarde van $mijnNaam af, wat is dan de waarde? Antwoord: .... Stel je drukt op regel 5 de waarde van $mijnLeeftijd af, wat is dan de waarde? Antwoord: .... Stel dat je regel 4 twee maal uitvoert. Je kopieert dus regel 4 naar regel 5, zodat deze twee maal voorkomt. Wat is nu de waarde van $mijnnaam vlak na regel 5? Antwoord: .... Stel dat je regel 7 twee maal uitvoert. Je kopieert dus regel 7 naar regel 8, zodat deze twee maal voorkomt. Wat is nu de waarde van $mijnnaam valk na regel 8? Antwoord: .... Leg in eigen woorden uit wat er gebeurt. |
Sla het MS Word bestand op met de naam PHP04a-jouw-naam en lever dat in.
Fouten vinden
Als programmeur maak je code, maar een veel belangrijker onderdeel van je werk wordt het opsporen en verbeteren van fouten.
Soms zijn dat fouten die anderen hebben gemaakt, maar vaak zijn het ook fouten die je zelf hebt gemaakt. Het verbeteren van fouten wordt ook wel debuggen genoemd.
Maak een bestand PHP04b-jouw-naam.php (let op dat dit bestand een PHP bestand is).
Kopieer de volgende code naar PHP04b-jouw-naam.php en test de code uit.
<?php
$mijnNaam = "Random";
$mijnLeeftijdNu = 23;
$mijnLeeftijdVolgendJaar = $mijnLeeftijdNu+1
echo "ik heet $mijnnaam en ik ben $mijnLeeftijd jaar oud, volgend jaar ben ik $mijnLeeftijdVolgendJaar oud.";
?>
De programmeur heeft twee kleine foutjes gemaakt. Lees de foutmelding en probeer de twee fouten op te lossen.
Verbeter de code, test het en als alles goed werkt lever je dit bestand ook in.
Inleveren
Je hebt nu twee bestanden ingeleverd:
- PHP104a-jouw-naam.docx , hierin staan de antwoorden op 5 vragen.
- PHP104b-jouw-naam.php , hierin staat de verbeterde en getest code.
--