06/03_vynimky3.php


  1  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
  2  <html>
  3  <head>
  4    <meta http-equiv="Author" content="Imrich BURANSKY" />
  5    <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" />
  6    <title>Výnimky 03</title>
  7  </head>
  8  <body>
  9  <div>
 10  <h2>Výnimky 03</h2>
 11  <?php
 12  function Delenie  ($delenec, $delitel)
 13  {
 14    if ($delitel==0) throw new Exception("Delenie nulou!");
 15    echo "Delenie: $delenec/$delitel ";
 16    return $delenec/$delitel;
 17  }
 18  try
 19  {
 20    $x=Delenie (44,2);
 21    echo " = $x<br />\n";
 22    $x = Delenie (7,0);
 23    echo "Za delením nulou <br />\n";
 24  }
 25  catch (Exception $e)
 26  {
 27    echo "Je zachytená výnimka: ".$e->getMessage();
 28    exit();
 29  }
 30  echo "Všetko je OK <br />\n";
 31  ?>
 32  <!--  *** Výsledok ***
 33  
 34  Delenie: 44/2 = 22
 35  Je zachytená výnimka: Delenie nulou!
 36  -->
 37  </div>
 38  </body>
 39  </html>

« Späť