Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Смысл Exeption?
Форумы портала PHP.SU » » Вопросы новичков » Смысл Exeption?

Страниц (1): [1]
 

1. Alho - 18 Августа, 2012 - 20:30:08 - перейти к сообщению
Не могу разобраться в смыслу try ... catch и throw Exeption.

Один вопрос - нафига? Если все исключения можно обработать банальными if ... else?

В других языках, try еще использовался для ненадежных мест кода - т.е. если в блоке try появится ошибка, то не выдавая ошибку, перекинет в catch, но в php всё равно все исключения нужно обработать ifами!

Так зачем? Желательно на примерах для чайников.
2. Мелкий - 18 Августа, 2012 - 20:43:43 - перейти к сообщению
Ну перехватите ошибку парсера simplexml if'ом...
Но это только следствие того, что исключения появились недавно (в сравнении с возрастом языка).

Поглядите эту тему, быть может станет что-нибудь понятнее: http://forum.php.su/topic.php?fo...6&topic=1810

 

Powered by ExBB FM 1.0 RC1