4 Opdracht mijnnaam en mijnleeftijd
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 dus 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?
<?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.
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 valk 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 verbteren 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.
--