function berekenKapitaal($dataArray)
{
    if ($dataArray['teller'] <= $dataArray['looptijd']) {
        $renteBedrag = floor($dataArray['kapitaal'] * ($dataArray['renteProcent'] / 100));
        $dataArray['kapitaal'] += $renteBedrag;
        $dataArray['historiek'][$dataArray['teller']] = 'Het nieuwe bedrag bedraagt ' . $dataArray['kapitaal'] . '€ (waarvan ' . $renteBedrag . '€ onze rente is)';
        ++$dataArray['teller'];
        return berekenKapitaal($dataArray);
    } else {
        return $dataArray;
    }
}
function berekenKapitaal($kapitaal, $counter)
{
    $PERCENTAGE = 0.08;
    $kapitaal += $kapitaal * $PERCENTAGE;
    $kapitaal = round($kapitaal);
    if ($counter < 10) {
        echo "Hans heeft na " . $counter . " jaar " . $kapitaal . " euro. <br>";
        $counter++;
        berekenKapitaal($kapitaal, $counter);
    } else {
        echo "Hans is gestopt na " . $counter . " jaar en heeft " . $kapitaal . " euro.";
    }
}
function berekenKapitaal($kapitaal, $renteProcent, $looptijd)
{
    static $teller = 1;
    static $historiek = array();
    if ($teller <= $looptijd) {
        $renteBedrag = floor($kapitaal * ($renteProcent / 100));
        $nieuwKapitaal = $kapitaal + $renteBedrag;
        $historiek[$teller] = 'Het nieuwe bedrag bedraagt ' . $nieuwKapitaal . '€ (waarvan ' . $renteBedrag . '€ onze rente is)';
        ++$teller;
        return berekenKapitaal($nieuwKapitaal, $renteProcent, $looptijd);
    } else {
        return $historiek;
    }
}
function berekenKapitaal()
{
    static $kapitaal = 100000;
    static $counter = 1;
    $PERCENTAGE = 0.08;
    $kapitaal += $kapitaal * $PERCENTAGE;
    $kapitaal = round($kapitaal);
    if ($counter < 10) {
        echo "Hans heeft na " . $counter . " jaar " . $kapitaal . " euro. <br>";
        $counter++;
        berekenKapitaal();
    } else {
        echo "gestopt na " . $counter . " jaar en heeft " . $kapitaal . " euro.";
    }
}