PHP: Functions deel II

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

In deze les zitten 13 slides, met interactieve quiz en tekstslides.

time-iconLesduur is: 120 min

Onderdelen in deze les

PHP: Functions deel II

Slide 1 - Tekstslide

Korte recap:

Slide 2 - Tekstslide

Functions

Slide 3 - Woordweb

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

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


<-- Dus liever niet zo

<-- klein dwingt
single responsibility af

<-- hoeveel taken doet
deze functie?


Slide 5 - Tekstslide

wat is eigenlijk de verantwoordelijkheid van addNewUser() ?
.




deze twee regels
voegen echt de 
gebruiker toe...

Slide 6 - Tekstslide

Oefenen:
Maak een functie .

input: een geboortedatum (06-10-1984)

return: de leeftijd op dit moment (35)

Slide 7 - Tekstslide

Oefenen:
Maak een functie getAge().

input: een geboortedatum (06-10-1984)

return: de leeftijd op dit moment (35)

Slide 8 - Tekstslide

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

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

Slide 10 - Tekstslide

Slide 11 - Tekstslide

Slide 12 - Tekstslide

Slide 13 - Link