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>