workshop Arrays - deel 1

Workshop
lessonup.app : nlxdf
1 / 31
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

Cette leçon contient 31 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 90 min

Éléments de cette leçon

Workshop
lessonup.app : nlxdf

Slide 1 - Diapositive

Kennismakingsronde
  • De basis van php en andere programmeertalen
  • Variabelen
  • Datatype
  • Arrays
Doelen

Slide 2 - Diapositive

Wat is de juiste manier om een variabele in PHP te definiëren?
A
var naam = "Jan";
B
$naam = "Jan";
C
let naam = "Jan";
D
string naam = "Jan";

Slide 3 - Quiz

Welke van de volgende is géén geldig datatype in PHP?
A
String
B
Array
C
Integer
D
Number

Slide 4 - Quiz

Hoe definieer je een array in PHP?
A
$getallen = (1, 2, 3);
B
$getallen = array(1, 2, 3);
C
$getallen = [1, 2, 3]
D
Array($getallen) = 1,2,3

Slide 5 - Quiz

Wat is een associatieve array in PHP?
A
Een array met alleen nummers als sleutels
B
Een array met strings als sleutels
C
Een array binnen een array
D
Een array met een vaste lengte

Slide 6 - Quiz

Welke loop is het meest geschikt voor het doorlopen van een array in PHP?
A
while
B
foreach
C
for
D
do...while

Slide 7 - Quiz

Hoe print je het tweede element('Piet')uit de array $namen = array("Jan", "Piet", "Els");?
A
echo $namen[2];
B
echo $namen[1];
C
echo $namen["piet"];
D
echo "piet";

Slide 8 - Quiz

Hoe voeg je de naam 'Sarah' tot aan de array $namen
$namen = array("Jan", "Piet", "Els");?
A
$namen[] = "Sarah";
B
array_push($name, "Sarah");
C
$namen.add("Sarah");
D
$namen["Sarah"];

Slide 9 - Quiz

Kennismakingsronde
  • Ondersteunen bij het installeren van xampp bij studenten die nog geen php hebben geïnstalleerd.
  • Uitleggen aan je medestudent op basis van een reader

Minder dan 6 goed. Samen de stof doorlopen
Heb je minimaal 6 van de 7 vragen goed?

Slide 10 - Diapositive

Kennismakingsronde
Definitie: Een variabele is een plek in het geheugen waar je gegevens kunt opslaan en later kunt ophalen.
Syntax: Een variabele in PHP begint altijd met een $-teken, gevolgd door de naam van de variabele.

Hoofdlettergevoelig! $naam is een andere variabele dan $Naam!
Bevat de laatst toegekende waarde!
Variabelen

Slide 11 - Diapositive

Kennismakingsronde
Bijvoorbeeld:
Variabelen

Slide 12 - Diapositive

Wat zal er getoond worden met dit script?
timer
1:00

Slide 13 - Question ouverte

Kennismakingsronde
Definitie: Een variabele is een plek in het geheugen waar je gegevens kunt opslaan en later kunt ophalen.
Syntax: Een variabele in PHP begint altijd met een $-teken, gevolgd door de naam van de variabele.

Hoofdlettergevoelig! $naam is een andere variabele dan $Naam!
Bevat de laatst toegekende waarde!
Variabelen

Slide 14 - Diapositive

Kennismakingsronde
In PHP heb je verschillende soorten datatypes die je kunt gebruiken.
  • Strings: Dit zijn tekstuele gegevens, bijvoorbeeld:
    $tekst = "Hallo wereld";
  • Integers: Dit zijn gehele getallen, bijvoorbeeld:
    $nummer = 123; Deze zijn bijvoorbeeld nodig als je berekeningen uit wil voeren
  • Floats: Dit zijn getallen met decimalen, bijvoorbeeld:
    $prijs = 19.99;
  • Booleans: Dit zijn waar/niet waar (true/false of 1/0) waarden, bijvoorbeeld:
    $isGeactiveerd = true;

Datatypes in PHP

Slide 15 - Diapositive

Geef voor elke $variabele het datatype

Slide 16 - Question ouverte

Kennismakingsronde
Met arrays kun je meerdere waarden opslaan in één variabele. Bijvoorbeeld:

$namen = array("Jan", "Piet", "Klaas");
$leeftijden = [25, 30, 35];

Waarom is dat nodig? We hebben toch al variabelen?
Arrays

Slide 17 - Diapositive

timer
2:00
Waarom een array?

Slide 18 - Carte mentale

Kennismakingsronde
Een variabele gebruik je om één waarde op te slaan, bijvoorbeeld een naam of een getal. Maar stel je voor dat je een hele lijst met namen wilt opslaan, zoals van alle studenten in je klas. Dan zou je voor elke naam een aparte variabele moeten maken, en dat wordt al snel onhandig.

Je zou dan je software moeten aanpassen als er een student bijkomt bijvoorbeeld.

Software is meestal gekoppeld aan een externe database! Arrays worden dan gevuld op basis van de inhoud.
Arrays, waarom?

Slide 19 - Diapositive

Kennismakingsronde
Als er maar één arraynaam  is, hoe vinden we dan de elementen?
Arrays, hoe vinden we het juiste element dan?

Slide 20 - Diapositive

Kennismakingsronde
Als er maar één arraynaam  is, hoe vinden we dan de elementen?

We hebben een sleutel (key/index) nodig! In het geheugen wordt het opgeslagen als een soort tabel.


Keys and values

Slide 21 - Diapositive

Kennismakingsronde
  • Geindexeerde arrays
  • Associatieve arrays

Een of meerdere dimensies!
Soort arrays

Slide 22 - Diapositive

Kennismakingsronde
  • Geindexeerde arrays


Soort arrays voorbeelden

Slide 23 - Diapositive

Kennismakingsronde
Maak een PHP-script waarin je een array maakt met de namen van vijf verschillende dieren (bijvoorbeeld hond, kat, vogel, etc.). Gebruik daarna een foreach-loop om de dieren één voor één op het scherm te tonen.


Stappen:
    Maak een array met vijf dieren.
    Gebruik een foreach-loop om door de array te gaan.
    Toon elk dier op een nieuwe regel.

Oefening - geindexeerde arrays

Slide 24 - Diapositive

maak een screenshot van je code en lever het hier in

Slide 25 - Question ouverte

Kennismakingsronde
In een associatieve array gebruik je sleutels (in dit geval de landen) in plaats van indexnummers.
Elke sleutel (land) is gekoppeld aan een waarde (hoofdstad).
De foreach-loop gaat door elk land en zijn bijbehorende hoofdstad en toont ze.
Associatieve arrays

Slide 26 - Diapositive

A. Hoe voegen een nieuw element 'Sarah' toe met code aan deze array $namen = ['Jan','Kees','Els']
B. Hoe voegen we Ierland met hoofdstad Dublin toe aan deze array:
$landen = array(
"Nederland" => "Amsterdam",
"België" => "Brussel",
"Egypte" => "Cairo"
);


Slide 27 - Question ouverte

Ik heb een goed beeld gekregen van variabelen
😒🙁😐🙂😃

Slide 28 - Sondage

Ik heb een goed beeld gekregen van datatypes
😒🙁😐🙂😃

Slide 29 - Sondage

Ik heb een goed beeld gekregen van arrays
😒🙁😐🙂😃

Slide 30 - Sondage

Kennismakingsronde
  • Variabelen, datatypes en arrays
  • Geindexeerde arrays en associatieve arrays
Volgende keer
  • Multidimensionale arrays
Terug- en vooruitblik

Slide 31 - Diapositive