Добрый день! Подскажите пожалуйста, в чем преимущество данного перед например, if elseif? Есть ли смысл громоздить код подобной конструкцией? Ведь можно обойтись обычным if elseif
Не вижу разницы... Может вы, подскажете? )
1. teddy - 06 Мая, 2013 - 15:59:20 - перейти к сообщению
2. OrmaJever - 06 Мая, 2013 - 16:14:50 - перейти к сообщению
исключение может выйти из любой вложености.
3. teddy - 06 Мая, 2013 - 16:16:47 - перейти к сообщению
OrmaJever пишет:
исключение может выйти из любой вложености.
Ведь исключение опять же проверяется при помощи if, или я ошибаюсь? если да, то в чем? -)
4. DelphinPRO - 06 Мая, 2013 - 16:28:01 - перейти к сообщению
когда-нибудь ты будешь писать относительно большое приложение, и запутаешься в хитросплетениях своих if-ов. тогда ты станешь искать выход. тебе будет нужно более простое, мощное и универсальное решение отлова ошибок. и ты найдешь эксепшены.
5. teddy - 06 Мая, 2013 - 16:37:38 - перейти к сообщению
OrmaJever
DelphinPRO
В целом, идея понятна -) Спасибо вам
DelphinPRO
В целом, идея понятна -) Спасибо вам
6. OrmaJever - 06 Мая, 2013 - 16:38:05 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function a($a) {
- if($a === null) throw new Exception('variable $a is null');
- /// ...
- }
- function b($a, $b, $c) {
- /// ....
- a();
- }
- function c() {
- b(1,4,67);
- /// ...
- }
- try{
- c();
- } catch(Exception $e) {
- echo $e->getMesage();
- }
сдейлайте тоже самое с обычными условиями, и покажите что получилось.