Versnellers Blok C PHP Les 1

Versnellers Blok C PHP Les 1
1 / 26
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

In deze les zitten 26 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 120 min

Onderdelen in deze les

Versnellers Blok C PHP Les 1

Slide 1 - Tekstslide

Leerdoelen
  • PHP Classes
  • Properties in Classes
  • PHP functions
  • Access Modifiers
  • Wat is $this?

Slide 2 - Tekstslide

Wat is een Class in PHP?
  • Blauwdruk van een Object
  • Structuur
  • Herbruikbaar
  • Uitbreidbaar
  • Logisch

Slide 3 - Tekstslide

Wat zit er allemaal in een PHP Class?
  • Class name (PascalCase)
  • Properties (camelCase)
  • Functions (camelCase)

Slide 4 - Tekstslide

Wat is een Property?
Een Property is een waarde/variabele die opgeslagen wordt in een Class.

Een Property is ALTIJD in
camelCase!

Slide 5 - Tekstslide

Wat is een Function?
Een Function is een stuk code wat aangeroepen kan worden. Een Class kan meerdere functies hebben.

Een Function is ALTIJD in
camelCase!

Slide 6 - Tekstslide

Wat is een Access Modifier?
Een access modifier geeft aan hoe een Property of Function gebruikt mag worden.

Je hebt:
  • public
  • protected
  • private

Slide 7 - Tekstslide

Wat doet de public Access Modifier?
Toegankelijk binnen de Class, erbuiten, en in subclasses.
Gebruik je voor Properties en 
Functions die open benaderbaar 
moeten zijn.

Slide 8 - Tekstslide

Wat doet de protected Access Modifier?
Toegankelijk binnen de Class en in subclasses.
Gebruik je voor Properties en 
Functions die alleen intern of in een
uitbreidende class gebruikt mogen
worden.
(Deze gaan we vrij weinig gebruiken, 
maar hij is belangrijk om te kennen)

Slide 9 - Tekstslide

Wat doet de private Access Modifier?
Alleen toegankelijk binnen de Class zelf.
Gebruik je voor Properties en 
Functions die mogelijk gevoelig
kunnen zijn, of problemen kunnen
veroorzaken als ze buiten de class
worden uitgevoerd.

Slide 10 - Tekstslide

Voorbeelden:

Slide 11 - Tekstslide

Voorbeelden:

Slide 12 - Tekstslide

Wat is $this?
$this wijst naar de huidige instantie van de Class. Je vind deze dus ALTIJD binnen een Class, nooit erbuiten.

  • Properties ophalen: $this->brand;
  • Functies uitvoeren: $this->showBrand();

Slide 13 - Tekstslide

Meer voorbeelden:

Slide 14 - Tekstslide

Meer voorbeelden:

Slide 15 - Tekstslide

Meer voorbeelden:

Slide 16 - Tekstslide

POP QUIZ

Slide 17 - Tekstslide

Welke property is
correct aangemaakt?
A
$VarName
B
$var_name
C
$varName
D
$Var_name

Slide 18 - Quizvraag

Welke Class is correct
aangemaakt?
A
classname
B
Classname
C
className
D
ClassName

Slide 19 - Quizvraag

Welke Function is correct
aangemaakt?
A
functionName
B
FunctionName
C
functionname
D
function_name

Slide 20 - Quizvraag

Slide 21 - Tekstslide

Gaat dit goed,
of krijgen we een error?
A
Dit gaat goed
B
Error

Slide 22 - Quizvraag

Welke functie mag wel
uitgevoerd worden
A
firstFunction
B
thirdFunction

Slide 23 - Quizvraag

Wat zat er ook alweer
in $this
A
Alle properties van de class
B
Alle properties en functions van de huidige instantie
C
Alle properties en functions van alle bestaande classes
D
Alle functions van de class

Slide 24 - Quizvraag

Mag dit?
A
Ja
B
Nee

Slide 25 - Quizvraag

Opdracht!
Maak een .php file met het volgende:
  • Een class genaamd Book.
  • In de Book class wil ik de public properties voor de titel, genre, en de datum van uitgave.
  • In de Book class wil ik een functie die het volgende op het scherm toont: "Het Boek [titel] is een [genre] verhaal die uit kwam op [datum]".
  • Maak een instantie van de class, en voer de functie uit.

Slide 26 - Tekstslide