Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $exc = 0;
- $oxc = 0;
- function divide($divider, $dividend)
- {
- if ($divider == 0) {
- throw new InvalidArgumentException("Divide by zero error");
- }
- if ($divider < 0) {
- throw new OutOfRangeException ("Divide is lover then zero");
- }
- return $dividend / $divider;
- }
- function randomDivide($tryNumber, &$exc, &$oxc)
- {
- for ($n = 0; $n < $tryNumber; $n++) {
- try {
- echo divide(rand(-10, 10), mt_rand(0, 20) === 0 ? 0 : 5).'</br>';
- }
- catch (InvalidArgumentException $e) {
- $exc++;
- }
- catch (OutOfRangeException $e) {
- $oxc++;
- }
- }
- }
- randomDivide(10, $exc, $oxc);
- echo "exc: " . $exc . "oxc: " . $oxc;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement