¿Cuándo y por qué `finalmente` puede ser útil?
PHP 5.5 ha implementadofinally
atry-catch
. Mi duda es: cuándo exactamentetry-catch-finally
eso podría ser más útil que solo escribo a continuacióntry-catch
?
Ejemplo, diferencia entre:
try { something(); }
catch(Exception $e) { other(); }
finally { another(); }
En lugar de, solo:
try { something(); }
catch(Exception $e) { other(); }
another();
¿Me puede enviar algún ejemplo que sea común a este caso?
Notas:
hablo detry-catch-finally
y no sobretry-finally
, solamente;Hay algunas "características" interesantes, como cancelar la excepción actual y lanzar una nueva-otra-excepción finalmente (no lo intenté,Yo leo aqui) No sé si es posible sinfinally
;No sería más útil algo comonotcatch
? Entonces puedo ejecutar un código sitry
va sin una excepción. jeje