1. Kreks - 21 Марта, 2012 - 20:04:10 - перейти к сообщению
Приветствую,изучаю ооп, непонятна суть обработки исключений,кто может разжевать структуру try/throw/catch? Схоже ли это с условиями IF ? И вообще зачем это нужно и как этим пользоваться? За ответ спасибо.
2. Bio man - 21 Марта, 2012 - 20:22:02 - перейти к сообщению
Kreks пишет:
Нет, совсем другое. По сути похоже, но не тоже самое, что условный оператор. Схоже ли это с условиями IF ?
Kreks пишет:
Для исключительных ситуациях. Например, если не удалось прочитать файл настроек, то метод "бросает" исключение (через оператор throw), затем отлавливается в блоке try{} и обрабатывается в catch(). Если было брошено исключение и не было перехвачено то интерпретатор прекратит выполнение скрипта и завершит критической ошибкой. Если было брошено исключение то дальнейший код метода после throw будет пропущен. Примерзачем это нужно
Спойлер (Отобразить)