PHP: Functions

PHP Fundamentals
Software Developer
1 / 25
suivant
Slide 1: Diapositive
SoftwarePHPMBOStudiejaar 1

Cette leçon contient 25 diapositives, avec quiz interactifs et diapositives de texte.

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

Éléments de cette leçon

PHP Fundamentals
Software Developer

Slide 1 - Diapositive

Functions

Slide 2 - Diapositive

Je gebruikt er al een hoop!

Slide 3 - Diapositive

Een function is:
Een opgeslagen set met instructies die je makkelijk kunt hergebruiken.

Slide 4 - Diapositive

Slide 5 - Diapositive

Voorbeeld van een functie:
Een functie maak je aan als volgt:



Gebruiken doe je hem vervolgens zo:


Slide 6 - Diapositive

Even wat termen!
Dit noemen we een functie declaratie. (of simpel, het bouwen van de functie)

Slide 7 - Diapositive

Even wat termen!
Dit noemen we een function call. (of simpel, het aanroepen, of gebruiken van de functie)

Slide 8 - Diapositive

Slide 9 - Diapositive

Welke waarde heeft de variabele $number?

Slide 10 - Question ouverte

Slide 11 - Diapositive

Welke waarde heeft de variabele $number?

Slide 12 - Question ouverte

Opdrachten

Slide 13 - Diapositive

Opdracht 1:
Jullie zijn vast bekend met de volgende sequentie om iets te debuggen in php:




Maak een functie genaamd 'dump()' die exact deze instructies uit kan voeren! 
Als het je is gelukt heb je gelijk een functie die je voortaan heel handig kan inzetten!

Slide 14 - Diapositive

Knip en plak jouw gemaakte code (windows toets + shift + s)

Slide 15 - Question ouverte

Opdracht 2:
Maak een functie genaamd omtrek() of area(), die de omtrek van een gebied teruggeeft (returnt). Hoeveel parameters zou deze functie nodig hebben?
de formule voor de omtrek van een gebied is:
omtrek = breedte * 2 + hoogte * 2

Slide 16 - Diapositive

Knip en plak jouw gemaakte code (windows toets + shift + s)

Slide 17 - Question ouverte

Opdracht 3:
Gegeven is deze code snippet. checkAge is een functie die 'true' of 'false' returnt. Alleen is de functie declaratie helaas kwijtgeraakt. Schrijf de functie 'checkAge' zodat bovenstaande code naar behoren kan werken

Slide 18 - Diapositive

Knip en plak jouw gemaakte code (windows toets + shift + s)

Slide 19 - Question ouverte

Waarom functies gebruiken?
herbruikbaarheid. 
Write once, use everywhere (DRY)


Slide 20 - Diapositive

Denk eraan:
  1. Functie namen en zijn parameters zijn betekenisvol en maken direct duidelijk wat de functie doet of welke soort waarde er als argumenten gebruikt worden.
  2. Functies moeten zijn over het algemeen verantwoordelijk voor één bepaalde taak, dus hou ze liefst lekker kort.

Slide 21 - Diapositive

Huiswerkopdracht 1
Maak een korte presentatie over verschillende functies die PHP al intern heeft en je dus gelijk kunt gebruiken. Gebruik in je presentatie minimaal 5 functies voor een string value ( bijvoorbeeld strlen() ), en 5 functies bedoelt voor een array (bijvoorbeeld max().) 

Slide 22 - Diapositive

Huiswerkopdracht 2
Maak een functie die een bedrag omrekent van het ene valuta naar de andere valuta. Er moet de mogelijkheid zijn om met minimaal 3 verschillende valuta te werken. Function call voorbeeld:


Slide 23 - Diapositive

Huiswerkopdracht: Verdieping
Maak een html-php applicatie waarbij je de vorige opdracht omzet naar een werkende app. De gebruiker moet in een form het bedrag en de 'van' en 'naar' exchange kunnen bepalen.

Slide 24 - Diapositive

New Skill Unlocked: Functions!!
Congratulations!!
You know have the knowledge of using functions.

+200EXP 

Slide 25 - Diapositive