Skip to main content

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.