Functies ordenen
Functies ordenen
Om er voor te zorgen dat je niet constant functies van het ene bestand naar het andere bestand hoeft te kopieren gaan we een bestand maken waar alle functies in staan en die gaan we includen (importeren) in ons bestand waar we de functies willen gebruiken.
Bestandsnaam: functies.inc
inhoud:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
function geborenIn($dag, $maand, $jaar)
{
$geplakteDatum = $dag ."-". $maand ."-". $jaar;
return $geplakteDatum;
}
function volledigeNaam($voorNaam, $achterNaam)
{
return $voorNaam ." ". $achterNaam;
}
function persoonsGegevens($naam, $geboorteDatum)
{
echo "Hallo ". $naam .".<br>";
echo "U bent geboren op: ". $geboorteDatum .".";
}
?>
function geborenIn($dag, $maand, $jaar)
{
$geplakteDatum = $dag ."-". $maand ."-". $jaar;
return $geplakteDatum;
}
function volledigeNaam($voorNaam, $achterNaam)
{
return $voorNaam ." ". $achterNaam;
}
function persoonsGegevens($naam, $geboorteDatum)
{
echo "Hallo ". $naam .".<br>";
echo "U bent geboren op: ". $geboorteDatum .".";
}
?>
Bestandsnaam: bestandMetInclude.php
inhoud:
<html>
<body>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
include("functies.inc");
$voorNaam = "Jan";
$achterNaam = "Janssen";
$dag = 26;
$maand = 8;
$jaar = 1977;
$naam = plakNaam($voorNaam,$achterNaam);
$geboorteDatum = plakGeboorteDatum($dag, $maand, $jaar);
weergevenPersoonsGegevens($naam, $geboorteDatum);
?>
include("functies.inc");
$voorNaam = "Jan";
$achterNaam = "Janssen";
$dag = 26;
$maand = 8;
$jaar = 1977;
$naam = plakNaam($voorNaam,$achterNaam);
$geboorteDatum = plakGeboorteDatum($dag, $maand, $jaar);
weergevenPersoonsGegevens($naam, $geboorteDatum);
?>
</body>
</html>
Zoals je kan zien heb ik alle benodigde functies in een aparte bestand gezet functies.inc. In het andere bestand (bestandMetInclude.php) staat op regel 4 een nieuwe term namelijk include("functies.inc"); Het enige wat dat doet is het functies.inc bestand importeren naar het bestand bestandMetInclude.php. Zodat dus alle functies zijn aan te roepen.
In functies.inc staat een nieuwe term namelijk "return" (regel 5 en 9). Alles wat achter return staat geeft hij terug. Dit houdt wel in dat je de return waarde op moet vangen in een variabelen. Dit doe je zoals het staat in bestandMetInclude.php op regel 10 en 11.
Functie uitleg
Zoals in de eerste php les is uitgelegd kan je commentaar plaatsen tussen je code door. Dit doe je om eventueel wat duidelijkheid te scheppen in je programmeercode. Bij functies is het uitermate handig om daar een uitgebreide beschrijving neer te zetten. Dit om een aantal redenen.
1) Na 5 jaar weet je echt niet meer precies wat een functie doet!
2) Als iemand anders je wilt helpen kan hij rustig lezen wat die functie precies voor nut heeft.
3) GEWOON DOEN, je zal zien dat het uiteindelijk zijn tijd terug verdiend door wat extra tijd te besteden aan het toevoegen van commentaar. Bestandsnaam: functies.inc
inhoud:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
function geborenIn($dag, $maand, $jaar)
/*
Functie: Het aan elkaar plakken van een dag, maand en jaar met daar tussen elke keer een liggend streepje.
Argumenten: $dag = integer (1 t/m 31), $maand integer (1 t/m 12), $jaar integer (1900 t/m 2010)
Return waarde: $geplakteDatum
Gemaakt door: Bjorn van der Neut
Datum: 20-10-2002
*/
{
$geplakteDatum = $dag ."-". $maand ."-". $jaar;
return $geplakteDatum;
}
?>
function geborenIn($dag, $maand, $jaar)
/*
Functie: Het aan elkaar plakken van een dag, maand en jaar met daar tussen elke keer een liggend streepje.
Argumenten: $dag = integer (1 t/m 31), $maand integer (1 t/m 12), $jaar integer (1900 t/m 2010)
Return waarde: $geplakteDatum
Gemaakt door: Bjorn van der Neut
Datum: 20-10-2002
*/
{
$geplakteDatum = $dag ."-". $maand ."-". $jaar;
return $geplakteDatum;
}
?>
« vorige pagina | volgende pagina »