<?php try { $a = 0; $b = 1; $c = 2; if ($a == 0) throw new Exception('Zmienna a musi być większa od zera'); if ($b == 1) throw new Exception('Zmienna b musi być wynosić 0'); if ($c == 2) throw new Exception('Zmienna c musi być większa od 10'); } catch (Exception $e) { } ?>
Zostanie przechwycony wyjątek i wyświetlony komunikat:
Cytat
Zmienna a musi być większa od zera
Teraz chciałbym zrobić coś takiego, że gdy zostanie przechwycony wyjątek 1 zostanie zapisany do pliku, gdy zostanie przechwycony wyjątek 2 natąpi zatrzymanie skryptu przez die() a gdy zostanie przechwycony wyjątek 3 sterowanie zostanie przekierowanie do pliku index2.php.
Zastanawiam się jak w jednym catch rozpoznawać rodzaje wyjątków tej samej klasy?