Fray
Новичок
Проблема с Exeptions
Привет, недавно начал изучать ООП, проблема с понимание механизма исключений
Из книжки Thinking in Java я вынес следующее:
Проверил, работает, но есть несколько вопросов:
1) Разве правильно бросать исключение в блоке проверки, или этот блок должен повторно проверять наличие ошибки?
2) Как повторно использовать эту ловушку внутри метода?
3) Что если между двумя проверками есть дополнительный код, правильно ли будет писать
4) Как правильнее организовать работу с исключениями в PHP?
Буду благодарен если вы ответите на мои вопросы или укажете на толкое чтиво для чайников.
Привет, недавно начал изучать ООП, проблема с понимание механизма исключений

Из книжки Thinking in Java я вынес следующее:
PHP:
public function connect ($host, $login, $pass)
{
try {
if (!mysql_connect($host, $login, $pass))
throw new Exception("Could not connect to database");
} catch (Exception $e) {
Debug::printException($e);
}
}
1) Разве правильно бросать исключение в блоке проверки, или этот блок должен повторно проверять наличие ошибки?
2) Как повторно использовать эту ловушку внутри метода?
3) Что если между двумя проверками есть дополнительный код, правильно ли будет писать
PHP:
try {} catch {}
/* some code */
try {} catch {}
Буду благодарен если вы ответите на мои вопросы или укажете на толкое чтиво для чайников.
