PHP: Functions deel II

PHP: Functions deel II
1 / 13
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

This lesson contains 13 slides, with interactive quiz and text slides.

time-iconLesson duration is: 120 min

Items in this lesson

PHP: Functions deel II

Slide 1 - Slide

Korte recap:

Slide 2 - Slide

Functions

Slide 3 - Mind map

Goede functies:
  • Zijn zo klein mogelijk!
  • zijn verantwoordelijk voor maar 1 ding (iets checken, iets uitrekenen, iets outputten)
  • dus no side effects (niet nog andere variabelen in ons programma aanpassen vanuit de functie)
  • Zijn betekenisvol in de naamgeving, van zowel de functienaam als eventuele parameters



Slide 4 - Slide

Voorbeeld van een functie die te optimaliseren valt...
.


<-- Dus liever niet zo

<-- klein dwingt
single responsibility af

<-- hoeveel taken doet
deze functie?


Slide 5 - Slide

wat is eigenlijk de verantwoordelijkheid van addNewUser() ?
.




deze twee regels
voegen echt de 
gebruiker toe...

Slide 6 - Slide

Oefenen:
Maak een functie .

input: een geboortedatum (06-10-1984)

return: de leeftijd op dit moment (35)

Slide 7 - Slide

Oefenen:
Maak een functie getAge().

input: een geboortedatum (06-10-1984)

return: de leeftijd op dit moment (35)

Slide 8 - Slide

Oefenen:
maak een functie dividableBy() 
input: 
- een array van nummers
- een getal waar door gedeeld moet worden

return:
Een array met alleen de getallen uit de ingegeven array die deelbaar zijn door de deel parameter

Slide 9 - Slide

Opdracht
Probeer de functie op te splitsen in meerdere kleinere functies die elk hun eigen verantwoordelijkheid hebben.

Slide 10 - Slide

Slide 11 - Slide

Slide 12 - Slide

Slide 13 - Link