Зачем разные Exception?
Почему лучше использовать FileException, XmlException и ConfException вместо одного общего Exception?
<?php
try {
loadConfig();
} catch (FileException $e) {
echo 'file-error';
} catch (XmlException $e) {
echo 'xml-error';
} catch (ConfException $e) {
echo 'config-error';
}
Подсказки
- Тип исключения сообщает вызывающему коду, какая именно ошибка произошла.
Что проверяет это задание
Специализированные классы исключений позволяют разным catch выбирать разные действия для разных причин ошибки.