Skip to main content

Dag Functie

In deze les gaan wee nog een paar functies maken. Houd daarbij rekening met de vorige les waarin is beschreven dat functies generiek dienen te zijn.

Opgave 1

Maak een functie die aan de hand van een nummer een dag van de week terug geeft.

dagNaam( int $dagNummer ) : string 

De functie krijgt een getal mee en maakt daar een weekdag (string) van, bijvoorbeeld:

echo dagNaam(1) // dit drukt ma af (maandag)
echo dagNaam(2) // dit drukt di af (dinsdag)
echo dagNaam(3) // dit drukt wo af (woensdag)
..
echo dagNaam(7) // dit drukt zo af (zondag)

Dus afhankelijk van het nummer dat je als parameter meegeeft aan de functie wordt de return waarde ma, di, wo ,do, vr, za of zo.

Denk ook aan fout-afvang (punt 4 vorige les).

Opgave 2

Maak een functie die aan de hand van een string een dagnummer terug geeft. Dit is dus eigenlijk het omgekeerde van de vorige functie.

dagNummer( string $dagNaam ) : int 

De functie krijgt een dagnaam mee (ma, di, wo, do, vr, za of zo) en maakt daar een dag nummer van.

Bijvoorbeeld:

echo dagNummer("ma") // dit drukt 1 af
echo dagNummer("di") // dit drukt 2 af
..
echo dagNummer("zo") // dit drukt 7 af

Denk ook aan fout-afvang (punt 4 vorige les).

Opgave 3

Zorg dat je beide functies van opgave 1 en 2 hebt en voeg deze code toe.

$nummer=rand(1,7);

echo $nummer;
echo "<br>";
echo dagNummer(dagNaam($nummer);

Wat gebeurt er, leg in je eigen woorden uit wat de ze code doet.