Nouvelles fonctionnalités
PHP 5.3.0 contient un large éventail de nouvelles fonctionnalités.
-
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 ?:.
-
Le gestionnaire de flux HTTP considère maintenant tous les codes
de 200 à 399 comme réussis.
-
L'accès dynamique aux méthodes statiques est maintenant possible.
-
Les exceptions peuvent être imbriquées.
-
Un collecteur de mémoire a été ajouté, et activé par défaut.