peLmeL.org
Accueil du site > peLmeL Blog > PHP, Applications et Framework > Du nouveau autour de PHP 5.3 et 5.2

Du nouveau autour de PHP 5.3 et 5.2

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.

Un objet n’est plus un tableau

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.

\ comme délimiteur des espaces de noms

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 :

  1. namespace foo\foo;
  2. function bar(){
  3. echo "fonction bar\n";
  4. }
  5.  
  6. namespace foo;
  7. class foo {
  8.     static function bar(){echo "bar\n";}
  9. }
  10. \foo\foo\bar(); // "fonction bar"
  11. \foo\foo::bar(); // "bar"

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.

PHP 5.2.7

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.

En savoir plus sur PHP 5.3

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.

Copix Team sublimé
(c) Photo Thanh.

Répondre à cet article

7 Messages de forum

  • Du nouveau autour de PHP 5.3 et 5.2

    25 octobre 2008 22:18, par Palleas

    Damn it ! J’suis absolument pas d’accord pour le separateur des namespaces ! C’est moche et tout sauf intuitif !

    Raaaaaaaah !

    (Sinon, ça va vous ?)

    Voir en ligne : http://palleas.com

    Répondre à ce message

    • Du nouveau autour de PHP 5.3 et 5.2 25 octobre 2008 22:37, par Brice Favre

      C’est un compromis qui me semble acceptable, si on se met dans l’idée qu’un espace de nom est une sorte de répertoire dans lequel on stocke les fonctions et variables. Le / étant réservé aux fichiers on prends le \ comme sous windows.C’est aussi bien que ce soit un seul caractère, ça nous évitera les soucis.

      J’ai hâte de donner une formation PHP avancée sur cette version pour voir les erreurs, toujours instructives, de mes stagiaires.

      Sinon ça va bien et toi ?

      Répondre à ce message

  • Du nouveau autour de PHP 5.3 et 5.2

    26 octobre 2008 09:53, par Thanh

    Moi j’attends qu’un truc avec PHP 5.3, c’est le testage de __call statique.

    Ah si, aussi pour corriger certains problèmes du fait de l’utilisation de getext.

    Mais en fait je code plus tellement, c’est plutôt les collègues qui l’attendent :D

    Voir en ligne : http://www.tranches-de-vie.Fr

    Répondre à ce message

    • Du nouveau autour de PHP 5.3 et 5.2 28 octobre 2008 10:08, par Palleas

      Effectivement __callStatic ça va être top, je voulais l’utiliser dans un projet mais j’avais pas PHP 5.3, j’ai été obligé de cheater avec un constructeur vide et tout :(

      J’me souviens qu’il y avait d’autres trucs cool avec PHP 5.3, mais je ne me souviens plus de tout :/

      Voir en ligne : http://www.palleas.Com

      Répondre à ce message

      • Du nouveau autour de PHP 5.3 et 5.2 28 octobre 2008 22:46, par brice

        La série de Pascal, un blogueur et néanmoins collègue, est riche d’informations (dernier post en date)

        J’aime particulièrement les closures, le driver mysql natif et des tas de trucs bien marrant. Bon par contre on oubliera le go to (zarb quand même).

        Répondre à ce message

        • Du nouveau autour de PHP 5.3 et 5.2 29 octobre 2008 15:56, par Palleas

          Oula, la dernière fois que j’ai fait un goto c’était quand je faisais du qbasic sur mon premier PC, que de souvenir !

          J’vois pas l’intérêt dans un script PHP par contre. Ok on évite les listes interminables de boucles, mais des boucles imbriquées correctement identées resteront toujours plus lisible, IMVHO :x

          Voir en ligne : http://www.palleas.com

          Répondre à ce message


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette