PHP: Functions

PHP Fundamentals
Software Developer
1 / 25
volgende
Slide 1: Tekstslide
SoftwarePHPMBOStudiejaar 1

In deze les zitten 25 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

PHP Fundamentals
Software Developer

Slide 1 - Tekstslide

Functions

Slide 2 - Tekstslide

Je gebruikt er al een hoop!

Slide 3 - Tekstslide

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

Slide 4 - Tekstslide

Slide 5 - Tekstslide

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



Gebruiken doe je hem vervolgens zo:


Slide 6 - Tekstslide

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

Slide 7 - Tekstslide

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

Slide 8 - Tekstslide

Slide 9 - Tekstslide

Welke waarde heeft de variabele $number?

Slide 10 - Open vraag

Slide 11 - Tekstslide

Welke waarde heeft de variabele $number?

Slide 12 - Open vraag

Opdrachten

Slide 13 - Tekstslide

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

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

Slide 15 - Open vraag

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

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

Slide 17 - Open vraag

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

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

Slide 19 - Open vraag

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


Slide 20 - Tekstslide

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

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

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

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

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

+200EXP 

Slide 25 - Tekstslide