News

Dienstag, 26. Januar 2010 | News

Migration nach PHP 5.3 – aber richtig

(Link zum Artikel: http://www.it-republik.de/php/news/053543)
  • Teilen
  • kommentieren
  • empfehlen
  • Bookmark and Share

Die Hoffnungen, dass PHP 5.3 voll abwärtskompatibel zu Version 5.2 werden würde, haben sich leider zerschlagen. Code, der in PHP 5.2 fehlerfrei lief, kann in 5.3 zu Fehlern führen oder Warnings ausgeben. Stas Malyshev hat nun ein Skript veröffentlicht, mit dem sich die Migration auf das aktuelle PHP-Flaggschiff leichter bewerkstelligen lässt.

In seinem Beitrag in der Zend Developer Zone erklärt Stas, was das Skript kann – und worum man sich noch selbst kümmern muss. So weist migrate.php auf falsche Definitionen der Magic Methods hin, achtet auf neu definierte Keywords (goto und Namespaces) und gibt Hinweise zu veralteten Funktionen. Das Skript selbst kann bei github heruntergeladen werden.

(tw)

Anzeige

Kommentare

Gravatar Johannes Schlüter 26.01.2010
um 19:07 Uhr
Naja, 100%ige Abwärtskompatibilität kann es so gut wie nicht geben, und wäre die gewahrt wäre esnicht 5.3 sondern 5.2.X. Die vorhandenen Brüche sind aber recht klein und treffen vor allem falschen Umgang mit Referenzen (wie ich mal schrieb, was hier zitiert wurde, sind Referenzen in PHP ehschlecht), das einführen neuer keywords (diese Brüchefindet man ohneviel suche sehr sehr schnell im code) und Änderungne auf dem niveau von "uksort() kann nichtmehr mit einem Objekt benutzt werden" (woes früher die Properties sortierte .. was keinen Sinn macht)
Von daher halte ich es sehr gewagt von "zerschlagenen" Hoffnungen zu schreiben -.... die Brüche sind übrigens im Upgrading-guide beschrieben.
#zitieren

Folgende Links könnten Sie auch interessieren

zurück zum Seitenanfang