samedi 25 octobre 2008, par Brice Favre
Voici quelques infos récentes sur PHP 5.3 issues de mes essais et de la liste internals.
Il fut un temps où, en PHP, l’objet pouvait être vu comme un tableau. Par exemple, la fonction array_key_exists permettait de vérifier l’existence d’une propriétés. Ce ne sera plus possible à partir de PHP 5.3 où il faudra, soit caster l’objet en tableau, soit passé par la fonction property_exists. Celle ci doit d’ailleurs permettre, en PHP 5.3, de vérifier l’existence de propriétés indépendamment de leurs accessiblités.
Lukas Smith vient de mettre fin (pour combien de temps) aux discussion sur l’écriture des espaces de noms en PHP. Le délimiteur sera donc le backslash ou "\". Ceci serait plus intuitif et moins problématique que de réutiliser le fameux Paamayim Nekudotayim ( ::).
Donc si j’ai bien compris, voici un exemple de code :
Plus d’information sur la raison de ce choix (qui va quand même affecté durablement notre vie de développeur) sur le Wiki de PHP.
C’est en soi une très bonne nouvelle, qui devrait permettre d’accélerer le développement et l’arrivée de cette versions tant attendu.
Moins sous les feux de l’actualité, le développement continue aussi sur PHP 5.2. La version 5.2.7 devrait voir le jour d’ici quelques semaines. La version RC2 est disponible depuis quelques jours (changelog).
A vos compilateurs.
Pascal Martin a entamé une série de billets sur les nouveautés de PHP 5.3. Un tour d’horizon complet est prévu et devrait être terminé peu avant la sortie de cette version. Suivez les billets en vous reportant sur le tag PHP 5.3 du blog.
C’est tout pour l’instant, mais je continue mon exploration.

(c) Photo Thanh.