![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie klasę Config, która parsuje plik i udostępnia interfejs do pobierania informacji o ustawianiach konfiguracyjnych. W klasie dozwolona jest zmiana ścieżki do pliku, który ma być parsowany.
Teraz do sedna, jaki typ wyjątku mam rzucić gdy plik nie istnieje lub nie mam uprawnień do odczytu? LogicException czy RuntimeException ? Dalej, jeżeli mam tablicę asocjacyjną, podaję klucz do funkcji i ma mi zwrócić wartość, sprawdzam czy klucz istnieje, jeżeli nie istnieje to jaki typ wyjątku rzucić? InvalidArgumentException ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Sorry, chyba mi się tematy pomyliły, albo źle przeczytałem i wyszły z tego banialuki (IMG:style_emoticons/default/biggrin.gif)
EDIT: Cytat wiadomo że brak klucza w tablicy nie jest raczej czymś co blokuje dalsze wykonywanie skryptu, więc zapisywałbym tylko te krytyczne bez których skrypt nie może dalej pracować zależy co ten klucz przechowywał. Jeżeli przechowywał ustawienia do połączenia z bazą danych, to nie blokowanie dalszego wykonywania skryptu, posypało by dalsze części aplikacji które korzystają z bazy danych. Wychodzę z założenia, że jak błąd, to działać nie ma prawa. A w konfiguracji to już szczególne ma to znaczenie (IMG:style_emoticons/default/wink.gif) Ten post edytował by_ikar 24.01.2012, 09:58:51 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Ikar - w przypadku bazy brak jest niedozwolony trzeba rzucić wyjątek, jeżeli dane do połączenia będą złe to wyjątek wyrzuci PDO
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 04:14 |