Neue PHP-Features kritisch beleuchtet von Jakob Westhoff und Manuel Pichler
Kommentare

Zum Release von PHP 5.4 geben auch die PHP-Profis Manuel Pichler und Jakob Westhoff ein Statement ab. Sie werfen einen kritischen Blick auf Traits und die verkürzte Array-Syntax und sehen Gefahren für

Zum Release von PHP 5.4 geben auch die PHP-Profis Manuel Pichler und Jakob Westhoff ein Statement ab. Sie werfen einen kritischen Blick auf Traits und die verkürzte Array-Syntax und sehen Gefahren für die Wartungssicherheit des PHP-Codes.

PHP 5.4 Has Landed!

Manuel Pichler Manuel Pichler

Jakob Westhoff Jakob Westhoff

PHP 5.4 bringt eine Reihe neuer und mächtiger Sprachfeatures, die Entwicklern das Leben erleichtern und – richtig eingesetzt – helfen können, die Qualität und Wartbarkeit von Projekten zu steigern.

Features wie Trait können allerdings auch sehr einfach missbraucht werden. So wird es hiermit sehr einfach, den Code zur Realisierung eines Singletons nur noch ein Mal schreiben zu müssen und in jede Klasse einbinden zu können. Ein sehr gruseliges Szenario. Auch die in Traits realisierte Magie, wie Konfliktauflösung und Aliasing, kann einfach benutzt werden, um Code unwartbar zu machen.

Andere Features, wie das Dereferenzieren von Arrays nach einem Funktionsaufruf oder die neue Short-Array-Syntax, sind lediglich syntaktischer Zucker. Einige Entwickler werden hier jubeln, andere die PHP-Core-Entwickler verfluchen. Letztendlich ist es Geschmackssache, wobei insbesondere die neue Array-Syntax Quellcode schlechter lesbar machen kann. Eine schöne Syntax-Erweiterung dagegen ist der neue „callable“-Type-Hint, der es erlaubt, noch ein wenig mehr Typsicherheit zu garantieren. Bleibt zu hoffen, dass in die nächste PHP-Version auch Type-Hints für skalare Typen Einzug halten. Wobei man sich bei diesem Thema auch wieder trefflich streiten könnte, da es eine Sache der persönlichen Vorlieben ist.

Manuel und Jakob

Im Laufe des Tages werden wir weitere Stimmen aus der Community einfangen – vielleicht ja auch die von Euch? Erzählt uns, worauf Ihr euch in PHP 5.4 am meisten freut. Wir sind gespannt auf Eure Meinungen.

Gerne könnt Ihr an unserem aktuellen Quickvote teilnehmen zur Frage: Welches Feature in PHP 5.4 werdet Ihr als erstes nutzen?

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -