PHP: Functions deel II

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

Cette leçon contient 13 diapositives, avec quiz interactif et diapositives de texte.

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

Éléments de cette leçon

PHP: Functions deel II

Slide 1 - Diapositive

Korte recap:

Slide 2 - Diapositive

Functions

Slide 3 - Carte mentale

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

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


<-- Dus liever niet zo

<-- klein dwingt
single responsibility af

<-- hoeveel taken doet
deze functie?


Slide 5 - Diapositive

wat is eigenlijk de verantwoordelijkheid van addNewUser() ?
.




deze twee regels
voegen echt de 
gebruiker toe...

Slide 6 - Diapositive

Oefenen:
Maak een functie .

input: een geboortedatum (06-10-1984)

return: de leeftijd op dit moment (35)

Slide 7 - Diapositive

Oefenen:
Maak een functie getAge().

input: een geboortedatum (06-10-1984)

return: de leeftijd op dit moment (35)

Slide 8 - Diapositive

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

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

Slide 10 - Diapositive

Slide 11 - Diapositive

Slide 12 - Diapositive

Slide 13 - Lien