6.5 Variabele Scoping
Uitleg
Functies zijn stukjes code die een bepaalde functie hebben; je stop er wat in er gebeurt wat en er komt wat uit.
Voorbeeld
Stel je koopt iets in via internet in China. Je moet dan invoerrechten betalen als het bedrag hoger is dan 22 euro. De invoerrechten bestaan uit 21% btw en inklaringskosten. PostNL rekent 13 euro. Als het bedrag hoger is dan 150 euro dan kot er nog eens 6% bij aan douanerecht.
We kunnen een functie maken om te berekenen wat de totale kosten van het ingevoerde product zouden worden.
<?php
function importKosten($prijs) {
$extra=0; // extra kosten initialiseren
if ( $prijs > 22 ){
$extra = $prijs * 0.21; // btw 21%
$extra = $extra + 13 ; // inklaringskosten PostNL 13 euro
}
if ( $prijs > 150 ) {
$extra = $prijs * 0.06; // Douanekosten 6%
}
return($prijs+$extra);
}
$itemPrijs=130;
echo "De prijs na invoeren uit China is ".importKosten($itemPrijs);
?>
Opgave 1
Pas de functie aan, zodat de prijs die de functie returned op twee decimalen wordt afgerond.