Posté le 30-06-2009
C'est aujourd'hui qu'est sortie officiellement la nouvelle version de PHP, après plus de deux ans de développement et debug. Différentes choses sont ajoutées pour cette version 5.3 comme par exemple :
- Le support des espaces de noms (en anglais, namespaces) ont été ajouté.
- Le support de Late Static Bindings a été ajouté.
- Le support des goto et étiquettes de saut (limited goto) a été ajouté.
- Le support natif des fermetures (en anglais, Closures) fonctions anonymes et fonctions lambda, ont été ajouté.
- Il y a deux nouvelles méthodes magiques : __callStatic et __invoke ont été ajouté.
- La syntaxe Nowdoc a été ajouté, et fonctionne comme la syntaxe Heredoc mais avec des guillemets simples.
- Il est maintenant possible d'utiliser Heredoc pour initialiser des variables statiques et des constantes ou des propriétés de classes.
- La syntaxe Heredoc peut être déclarée avec des guillemets doubles.
- Les constantes peuvent être déclarées hors d'une classe à l'aide du mot const.
- L'opérateur ternaire dispose maintenant d'un raccourci sous la forme de ?:.
Au vue des différents changements apportés, en autre sur la manipulation du modèle objet, je vous conseil vivement de vous documenter un minimum. Pour connaitre les règles de migration vers la 5.3, il faut parcourir ces différentes pages : http://docs.php.net/migration53. Il est important que toutes les nouvelles applications base leur fondamentaux sur cette nouvelle version, comme l'on fait la pluspart des framworks PHP.
Avec cette mise à jour, nous espérons vraiment que la vision du PHP comme un langage de " bidouilleur " changera. A l'heure actuelle c'est un langage vraiment mature et performant dans lequel il n'est pas forcement compliqué de se lancer. Beaucoup de frameworks PHP sont aussi intéressant, parfois même plus, que ceux que l'on peux rencontrer dans une architecture J2EE (cela n'engage que moi).
Enfin, je me permets de 2 liens qui résume plutôt bien tout cela :
- l'excellent blog de Pascal MARTIN qui développe vraiment bien les différentes choses ajoutées par PHP 5.3 :
http://blog.pascal-martin.fr/post/php-5.3-introduction-sommaire - Les nouveautés de PHP 5.3 sur developpez.com
Pour le télécharger, rendez-vous ici : http://php.net/downloads.php#v5.3.0
Please enable JavaScript to view the comments powered by Disqus.comments powered by