Versnellers Blok C PHP Les 1

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

This lesson contains 26 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 120 min

Items in this lesson

Versnellers Blok C PHP Les 1

Slide 1 - Slide

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

Slide 2 - Slide

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

Slide 3 - Slide

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

Slide 4 - Slide

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

Een Property is ALTIJD in
camelCase!

Slide 5 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Slide

Voorbeelden:

Slide 11 - Slide

Voorbeelden:

Slide 12 - Slide

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 - Slide

Meer voorbeelden:

Slide 14 - Slide

Meer voorbeelden:

Slide 15 - Slide

Meer voorbeelden:

Slide 16 - Slide

POP QUIZ

Slide 17 - Slide

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

Slide 18 - Quiz

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

Slide 19 - Quiz

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

Slide 20 - Quiz

Slide 21 - Slide

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

Slide 22 - Quiz

Welke functie mag wel
uitgevoerd worden
A
firstFunction
B
thirdFunction

Slide 23 - Quiz

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 - Quiz

Mag dit?
A
Ja
B
Nee

Slide 25 - Quiz

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 - Slide