Donnerstag, 24. November 2005
Ausblick auf PHP 6
Geschrieben von Harald Lapp in PHP um 23:03
Vor zwei Wochen, am 11. und 12. November, trafen sich ein paar PHP Core Entwickler in Paris und sprachen über die neuen Features in PHP 6. Das Protokoll kann man hier einsehen.
Ich muss sagen, dass ich nach dem Lesen des Protokolls doch ein wenig enttäuscht bin:
Bis zum Release von PHP 6 wird sicherlich noch einige Zeit vergehen und ich bin sehr gespannt, welche Features es letztendlich in die neue Version schaffen werden.
Ich muss sagen, dass ich nach dem Lesen des Protokolls doch ein wenig enttäuscht bin:
- Named Parameters wie man sie z.b. von Perl kennt, wird es nicht geben. Man wird also weiterhin ein assoziatives Array als Parameter übergeben müssen, wenn man bei der Parameterübergabe mehr Flexibilität wünscht.
- Dafür wird es eine Art GOTO geben: Die Funktion break soll so erweitert werden, dass man nicht nur wie bisher aus einer oder mehreren Ebenen ausbrechen kann, sondern dass man auch ein Label definieren kann, zu dem ein Sprung über den break-Befehl möglich sein soll. Ich bin ehrlich gesagt geschockt: ich denke dass dies dazu führen wird, dass sich mancher Programmierer nicht mehr die Mühe machen wird, seinen Code sauber zu strukturieren und dass die Lesbarkeit des Codes darunter leiden wird. Ausserdem denke ich dass die Ästhetik von PHP - die ohnehin an manchen Stellen sehr unschön ist - durch die Einführung von Labels weiter leidet.
- Es gibt keine klare Aussage zum Thema Name Spaces bzw. wirkt der im Protokoll beschriebene Ansatz auf mich etwas lustlos formuliert (vermurkst). Ich gehe mal davon aus, dass auch bei PHP 6 am Ende Name Spaces unter den Tisch fallen werden.
- Ich würde mir einen with-Befehl wünschen, wie man ihn z.b. von Pascal oder Javascript her kennt.
Bis zum Release von PHP 6 wird sicherlich noch einige Zeit vergehen und ich bin sehr gespannt, welche Features es letztendlich in die neue Version schaffen werden.




