PHP: Functions

PHP Fundamentals
Software Developer
1 / 25
next
Slide 1: Slide
SoftwarePHPMBOStudiejaar 1

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

time-iconLesson duration is: 60 min

Items in this lesson

PHP Fundamentals
Software Developer

Slide 1 - Slide

Functions

Slide 2 - Slide

Je gebruikt er al een hoop!

Slide 3 - Slide

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

Slide 4 - Slide

Slide 5 - Slide

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



Gebruiken doe je hem vervolgens zo:


Slide 6 - Slide

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

Slide 7 - Slide

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

Slide 8 - Slide

Slide 9 - Slide

Welke waarde heeft de variabele $number?

Slide 10 - Open question

Slide 11 - Slide

Welke waarde heeft de variabele $number?

Slide 12 - Open question

Opdrachten

Slide 13 - Slide

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

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

Slide 15 - Open question

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

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

Slide 17 - Open question

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

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

Slide 19 - Open question

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


Slide 20 - Slide

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

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

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

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

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

+200EXP 

Slide 25 - Slide