Witam. Kiedy należy stosować wyjątki try i catch ? czytałem w dokumentacji, że stosuje się je, aby zredukować instrukcję warunkowe, ale jak to wygląda w praktyce? Na przykład, mamy takią funkcję
public function instrukcja()
{
$stmt = $this->db->query('zapytanie');
foreach($stmt as $row)
{
$a = $row['dane'];
$b = $row['dane'];
if((empty($a)) AND (!empty($b)))
{
echo 'pierwsza zmienna poprawna';
}else if((empty($row))
{
echo 'w bazie nie ma danych';
}else
{
echo 'druga zmienna poprawna';
}
}
czy można takie wyrażenie zawrzeć w wyjątku i czy będzie miało to jakiś sens ?