10 octobre 2012 | par Arnaud dans Pas de commentaire

Après les demandes de la communauté en 2005, le mot clé finally est implémenté de façon officielle dans le langage PHP le 13 août 2012.

Avec ‘finally’, le développeur peut exécuter une code de nettoyage nécessaire après qu’une exception non manipulable se produit. Finally est un bloc supplémentaire qui vient encapsuler le processus de try/catch.

Cette nouveauté est utile car nombreux sont les cas où les captures d’exceptions deviennent compliquées. Elle permet un code plus clair et un debug plus facile.

Un exemple de l’utilisation de finally :

[column col= »1/2″]Avant :

[/column]
[column col= »1/2″]Après :

[/column]

 

Dans les deux cas, la ressource mysql est refermée en fin de script et en cas d’erreur.
Néanmoins le mot clé finally a permis d’économiser 2 lignes, et d’éviter un doublon de code.

Finally est souvent utilisé dans le cas de manipulation de ressources car elle permet de les refermer même si une exception survient lors du traitement, sauf des fonctions de retours explicites comme die() ou exit() sont appelées dans les blocs supérieurs.

Pour plus d’informations et d’exemples, voir le wiki PHP

Articles sur la même thématique

Partager :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *