Pull to refresh
5
0
Алексей @AlexeyDsov

User

Send message

Опасный finally или ждем 5.6

Reading time2 min
Views16K
Добрый день, Хабр!

На днях я столкнулся с поведением finally в php версии 5.5 которого не ожидал и, думаю, многие о нем не знают.

Суть ошибки в следующем. У нас есть блок try-finally. В try бросается Exception. Далее в finally выполняется код бросающий в процессе свой Exception и ловящий его. При этом первый Exception, который должен вылететь из try, забывается.

Под катом рафинированный пример ошибки и пара выводов о возможности использования finally в 5.5.
Читать дальше →
Total votes 39: ↑34 and ↓5+29
Comments19

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity