• PHP 5.3 RC1 freigegeben

    von am 25. März 2009

    php_logoGestern wurde der erste Releasekandidat von PHP 5.3 freigegeben. Zu den neuen Features von PHP 5.3 gehören unter anderem Namespaces, Late static binding, Lambda functions und closures. Download Changelog

    6 Kommentare »


    • Nils
      am 25. März 2009 um 12:20 Uhr

      Da würde ich doch mal sagen: Ich freu mich :) Denke PHP 5.3 wird uns viel Freude bringen. Wenn jetzt noch Traits kommen, dann werde ich den Blog vielleicht doch noch umbenennen.


    • Tobias
      am 25. März 2009 um 12:46 Uhr

      Lambda functions und closures, klasse, wer mal mit scheme oder lisp gearbeitet hat (oder musste) hat ja recht schnell gemerkt, dass sich damit teilweise wirklich sehr geniale Dinge bauen lassen :-)


    • admin
      am 25. März 2009 um 13:00 Uhr

      Mit Scheme haben wir an der Uni Programmieren gelernt und ich habe es gehasst :) Naja ich kam eher von der Java-PHP-Schiene, aber so im nachhinein fand ich’s dann doch interessant.


    • Rudi
      am 25. März 2009 um 17:19 Uhr

      Eine Frage hätte ich bzgl. PHP 5.3: Warum wurde goto eingeführt? Ich dachte, dass so etwas eher entfernt werden sollte. Kann das einer erklären?


    • admin
      am 25. März 2009 um 17:28 Uhr

      Ja. Wenn du es nicht benutzen willst, dann musst du ja nicht :) Sehe es einfach als eine Methode mehr im Angebot, da sollte man sich ja nicht beschweren. Aber schau dir mal den Artikel (http://schlueters.de/blog/archives/94-Goto-your-Christmas-presents-with-PHP-5.3.html) von Johannes Schlüter (Release Manager PHP 5.3) an, ich finde der trifft es ganz gut:

      When you know about goto I’m sure you know it’s bad, so why did we added? – Well there’s a very limited set of problems where it’s ok. One is generated code, a code generator using goto can be written way better than without goto and nobody is supposed to read that code anyways. The second situation is when having a longer piece of code, where situations might occur where you cancel execution sin the middle of the code but want to do some cleanup nonetheless.


    • Rudi
      am 25. März 2009 um 17:45 Uhr

      Ja, das ist richtig, man muss es nicht verwenden. Und vielleicht ist es in ganz besonderen Fällen auch nicht mal so schlecht?!
      Das Beispiel auf Schlüter Blog ist (wie in den dortigen Kommentaren schon angemerkt) trotzdem etwas dürftig, da man es durch try-catch-finally schöner hätte lösen können.

      PHP ist meiner Meinung nach sowieso eine Sprache, an der man besonders deutlich den Stil eines Programmierers erkennen kann, da sehr viel erlaubt/akzeptiert wird.

    RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

    Hinterlasse einen Kommentar

    Werbung
    PHP Magazin
    Ausgabe 02/2010

    Dieses Mal mit Artikeln zu den Themen OpenSocial und Apache Shindig, Graphentheorie, Smarty3

    t3n
    Ausgabe 19

    Social Media (R)evolution. Weitere Themen sind noSQL, Crowdsourcing ...

    PHP Journal
    Ausgabe 2/2010

    PHP & Windows optimal nutzen, die besten PHP-CMS im Überblick, Google-API mit Zend Framework nutzen.

    Wir wurden schon öfters gefragt, ob man uns nicht irgendwie unterstützen kann. Die Antwort war immer einfach: Klar! Am einfachsten ist es eure nächsten Einkäufe bei Amazon über unsere Link abzuwickeln. Damit würdet ihr uns schon sehr helfen. Über Co-Autoren freuen wir uns aber noch mehr.