Évolutions incompatibles avec les versions précédentes
Évolutions du support de Windows
Migration de PHP 5.2.x vers PHP 5.3.x
PHP Manual

## 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 ou des propriétés/constantes de classes.
- La synthaxe Heredoc doit maintenant être déclarée en utilisant des guillemets doubles, complétant ainsi la synthaxe Nowdoc.
- 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 concernant les références circulaires a été ajouté, et activé par défaut.
- La fonction mail() supporte maintenant l'historisation des emails envoyés. (Notes : ceci n'est valide que pour les emails émis avec cette fonction)

Évolutions incompatibles avec les versions précédentes
Évolutions du support de Windows
Migration de PHP 5.2.x vers PHP 5.3.x
PHP Manual