} } ?> <!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> </html>
} ?> <!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>"; } ?> </body>
} } ?> <!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>"; } ?> </body> </html>
$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>