Functie
’A function is a block of organized, reusable code that is used to perform a single, related action. Functions provide better modularity for your application and a high degree of code reusing.’
Een functie in een programma geeft ons de mogelijkheid om dezelfde code op meerdere plaatsen uit te voeren zonder die code steeds te herhalen. Een functie is een gedefinieerde procedure die je vanaf verschillende locaties in jouw programma aanroept.
Hoewel de functionaliteit van een functie in veel talen voorkomt, hebben verschillende talen andere namen bedacht voor een functie. Zo betekenen method, sub-routine, procedure hetzelfde als functie.
In listing [functie01] maken we een functie func
.
Deze functie roepen we op verschillende plaatsen aan.
<?php
function func() {
echo "+ Deze regel is in func() uitgevoerd.\n";
}
echo "-- Deze code is voor func() uitgevoerd.\n";
func();
echo "== Deze regel is tussen twee func() uitgevoerd.\n";
func();
echo "-- Deze regel is na func() uitgevoerd.\n";
?>
Taak : Je eerste functie
-
Maak het bestand en neem daarin de code van listing [functie01] over.
-
Voer het programma uit.
-
Commit
in git. -
Onderzoek hoe het programma werkt.
Een functie kan ook aangeroepen worden vanuit één van de basiselementen,
while
, for
en if
.
<?php
function func() {
echo "+ Deze code is in func() uitgevoerd.\n";
}
echo "- Deze code is voor de for-lus uitgevoerd.\n";
for ($counter=1;$counter<=3;$counter++) {
echo "= Deze code is in de for-lus\n";
echo " maar voor func() uitgevoerd.\n";
func();
echo "= Deze code is in de for-lus\n";
echo " maar na func() uitgevoerd.\n";
}
echo "- Deze code is na de for-lus uitgevoerd.\n";
?>
Taak : Een functieaanroep in een basiselement
-
Sla de listing van [functiefor01] op in het bestand .
-
Voer uit.
-
commit
. -
Bespreek met teamleden hoe het programma werkt.