PHP до версии 5.5 не имеет окончательного блока, т.е. в то время как на самых разумных языках вы можете:
try {
//do something
} catch(Exception ex) {
//handle an error
} finally {
//clean up after yourself
}
PHP не имеет понятия о конечном блоке.
У кого-нибудь есть опыт решения этой довольно раздражающей дыры на языке?