public function voerIntrestDoor() { parent::stort(parent::getSaldo() * self::$intrest); }
public function getSaldo() { return $this->saldo; } } ?> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Fouten afhandelen</title> </head> <body> <?php $rek = new Rekening(); try { print "<p>Saldo: " . $rek->getSaldo() . " €</p>"; $rek->storten(200); $rek->storten(600); $rek->storten(300); print "<p>Saldo: " . $rek->getSaldo() . " €</p>"; } catch (NegatieveStortingException $ex) { print "<p>Een negatief bedrag storten is niet mogelijk!</p>"; print "<p>Saldo:" . $rek->getSaldo() . " €</p>"; } catch (RekeningVolException $ex) { print "<p>Dit bedrag kan niet gestort worden, de limiet van de rekening is 100 €!</p>"; print "<p>Saldo: " . $rek->getSaldo() . " €</p>"; } ?> </body>
public function getsaldo() { return $this->saldo; } } ?> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Test exception</title> </head> <body> <?php $rek = new Rekening(); try { print "<p>Saldo: " . $rek->getsaldo() . " €</p>"; $rek->storten(200); $rek->storten(500); $rek->storten(400); print "<p>Saldo: " . $rek->getsaldo() . " €</p>"; } catch (NegatieveStortingException $ex) { print "<p>Een negatief bedrag storten is niet mogelijk!</p>"; } catch (RekeningVolException $ex) { print "<p>Dit bedrag kan niet gestort worden, de limiet is 1000 €!</p>"; } catch (TeStortenBedragTeHoogException $ex) { print "<p>Dit bedrag kan niet gestort worden, Storting groter dan 500 €!</p>"; } ?>
<?php require_once './Rekening.php'; ?> <!DOCTYPE HTML> <html> <head> <meta charset=utf-8> <title>Rekeningnummers</title> </head> <body> <h1> <?php $rek = new Rekening("091-0122401-16"); echo "Het saldo is: " . $rek->getSaldo() . "<br />"; $rek->stort(200); echo "Het saldo is: " . $rek->getSaldo() . "<br />"; $rek->voerIntrestDoor(); echo "Het saldo is: " . $rek->getSaldo() . "<br />"; ?> </h1> </body> </html>
{ return $this->saldo; } } ?> <!DOCTYPE HTML> <html> <head> <meta charset=utf-8> <title>Fouten afhandelen</title> </head> <body> <?php $rek = new Rekening(); try { print "<p>Saldo: " . $rek->getSaldo() . " €</p>"; $rek->storten(310); $rek->storten(500); $rek->storten(-50); print "<p>Saldo: " . $rek->getSaldo() . " €</p>"; // } catch (NegatieveStortingException $ex) { // print("<p>Een negatief bedrag storten is niet mogelijk!</p>"); // print("<p>Saldo: " . $rek->getSaldo() . " €</p>"); } catch (RekeningVolException $ex) { print "<p>Dit bedrag kan niet gestort worden, de limiet \n\t\t\t\tvan de rekening is 1000 €!</p>"; print "<p>Saldo: " . $rek->getSaldo() . " €</p>"; } catch (BedragTeGrootException $ex) { print "<p>Dit bedrag is te groot om in één keer te storen (limiet = € 500)</p>"; print "<p>Saldo: " . $rek->getSaldo() . " €</p>";
$this->saldo += $bedrag; } public function getSaldo() { return $this->saldo; } } ?> <!DOCTYPE HTML> <html> <head> <meta charset=utf-8> <title>Test exception</title> </head> <body> <?php $rek = new Rekening(); try { print "<p>Saldo: " . $rek->getSaldo() . " €</p>"; $rek->storten(501); print "<p>Saldo: " . $rek->getSaldo() . " €</p>"; } catch (NegatieveStortingException $ex) { print "<p>Een negatief bedrag storten is niet mogelijk!</p>"; } catch (RekeningVolException $ex) { print "<p>Dit bedrag kan niet gestort worden, de limiet van de rekening is €1000!</p>"; } catch (TegroteStortingException $ex) { print "<p>Een storting van meer dan €500 is niet toegelaten!</p>"; } ?> </body> </html>