1 : PHP for junior developers
Alles op Gitlab of Github!
Zorg er voor dat alle opdrachten in gitlab of github worden gezet. Dit mag gewoon een eigen publieke repository zijn, of vraag aan je collega's om een repository aan te maken waarmee je kan werken.
Sources for PHP
In programming, the search engine is your best friend for filling knowledge gaps and learning from other programmers. Best practices are always important. Note that not all information is a best practice. Losts of code snippets are experimental and not all self titled experts are real experts. Always verify information and look for multiple examples if you need inspiration. Furthermore, there are always interesting websites for different programming languages. Make sure that searching with Google, for example, is well controlled.
Google search explenations:
https://support.google.com/websearch/answer/134479?hl=en
https://google.com
PHP.net manual
Everything you about PHP can be found on this website.
https://www.php.net/
Books for junior developers
https://doc.lagout.org/programmation/tech_web/php/PHP%20%26%20MySQL%20Everyday%20Apps%20for%20Dummies.pdf
Opdracht 1.1 : De som van A & B
Opdracht 1.1.1
Bekijk onderstaande code, uitgaande van het feit dat de methode som is geïmplementeerd, en voorspel de werking en voorzie de code van duidelijk en commentaar die de functionaliteit beschrijft (dus niet een vertaling is van php -> nederlands/engels).
//.....
settype($antwoord, "integer");
$a = 1;
$b = 2;
calculate::som($antwoord, $a, $b);
echo "som1 : $a + $b = $antwoord".PHP_EOL;
$a = 4;
$b = 6;
calculate::som($antwoord, $a, $b);
echo "som2 : $a + $b = $antwoord".PHP_EOL;
calculate::som($antwoord, 1, 3);
echo "som3 : $antwoord".PHP_EOL;
Opdracht 1.1.2
Implementeer de methode som, zodat deze op identieke manier als hierboven te zien is, gebruikt kan worden. Voorzie de code van duidelijk en commentaar die de functionaliteit beschrijft (dus niet een vertaling is van php -> nederlands/engels). Het resultaat moet er als volgt uit zien:
Opdracht 1.1.3
Vul nu een array met 10 sommen en zorg er voor dat middels de ontwikkelde functie "antwoord" per som brekend wordt en dat het resultaat van de array getoond wordt middels var_dump($opgave). Voer de opdracht een keer uit met een for loop, while loop en met een foreach voor de itteratie van $opgave. Voorzie de code van duidelijk en commentaar die de functionaliteit beschrijft (dus niet een vertaling is van php -> nederlands/engels).
//......
$opgave = array();
for ($i=0; $i<3; $i++){
$opgave[]=array(
"a"=>rand(0,10),
"b"=>rand(0,10),
"antwoord"=>0
);
}
// schrijf hieronder de code die nodig is om de in de array
// staande berekeningen uit te voeren en middels var_dump($a)
// te presenteren.
//
..... oplossing hier .......
verwachte output:
Opdracht 1.1.4
Bespreek de opdracht met je collega's.
Opdracht 1.1.5
Pas je implementatie van de methode som zo aan dat het aantal getallen dat opgeteld kan worden flexibel is. Zie onderstaande implementatie voorbeeld. Voorzie de code altijd van duidelijk en commentaar die de functionaliteit beschrijft (dus niet een vertaling is van php -> nederlands/engels).
//.....
calculate::som($c, 1, 3, 6, 10);
echo "$c";
calculate::som($c, 3,5,4,4,6,2,3,34,54,2,23,54,5);
echo "$c";
calculate::som($c, 3,5);
echo "$c";
resultaat:
Still to complete


