PHP-Konferenz 2024: Die wichtigsten Ankündigungen und Neuerungen
Letzte Woche endete in Berlin die jährliche internationale PHP Conference 2024. Die Veranstaltung versammelte über 2000 Entwickler aus der ganzen Welt sowie wichtige Mitglieder der PHP-Community und Vertreter der PHP Foundation. Das Hauptthema dieses Jahres war die Zukunft der Sprache: von der lang erwarteten Veröffentlichung von PHP 8.4 bis hin zu radikalen Veränderungen im Ökosystem. Wir haben die wichtigsten Ankündigungen zusammengestellt, die die Arbeit jedes PHP-Entwicklers beeinflussen werden.
1. PHP 8.4: Veröffentlichungsdatum und wichtigste Neuerungen
Offiziell wurde bekannt gegeben, dass PHP 8.4 am 21. November 2024 erscheinen wird. Die Version wird eine der bedeutendsten Aktualisierungen der letzten Jahre sein. Zu den wichtigsten Neuerungen gehören:
- Property Hooks (Eigenschafts-Hooks) — eine lang erwartete Möglichkeit, das Verhalten beim Lesen und Schreiben von Objekteigenschaften ohne Verwendung von Gettern und Settern zu überschreiben. Dies vereinfacht den Code und reduziert den Boilerplate-Code.
- Asynchrone Generatoren (async generators) — jetzt können Generatoren mit Koroutinen kombiniert werden, was den Weg für eine effizientere Arbeit mit Datenströmen und Streams ebnet.
- Verbesserter JIT-Compiler — das zweite große JIT-Update, das laut Entwicklern bei rechenintensiven Aufgaben eine Leistungssteigerung von bis zu 30% bringt. Die Aktivierung von JIT erfolgt nun automatisch für die meisten modernen Prozessoren.
- Deprecation alter Funktionen — die Funktionen
mysql_*und eine Reihe von Dienstprogrammen aus der Erweiterungstandardwurden endgültig als veraltet markiert. Entwickler werden dringend gebeten, auf PDO oder mysqli umzusteigen.
2. Der neue JIT-Compiler: Revolution in der Leistung
Ein eigener Vortrag war der zweiten Generation des JIT (Just-In-Time) Compilers für PHP gewidmet. Die erste Version, die in PHP 8.0 eingeführt wurde, brachte einen Leistungsschub in synthetischen Tests, aber bei realen Projekten war der Effekt bescheiden. Die neue Version (JIT v2) verwendet dynamische Profilerstellung und aggressivere Schleifenoptimierung. In einer Demonstration zeigte eine Symfony-Anwendung mit komplexer Geschäftslogik eine Beschleunigung um das 2,2-fache im Vergleich zu PHP 8.3. Es wird erwartet, dass dies PHP nicht nur im Web, sondern auch bei Datenverarbeitungsaufgaben wettbewerbsfähig macht.
3. Asynchronität und Koroutinen: Fibers werden zum Standard
Fibers, die in PHP 8.1 eingeführt wurden, haben endlich volle Unterstützung in der Standardbibliothek erhalten. Auf der Konferenz wurde ein neuer PSR (PHP Standard Recommendation) für asynchrone Middleware angekündigt. Ebenfalls vorgestellt wurde ein Prototyp der Erweiterung ext-async, die es ermöglicht, asynchronen Code fast so einfach wie synchronen Code zu schreiben – ohne Callbacks und umständliche Promises. Dies könnte den Ansatz für die Entwicklung hochlastiger APIs und Echtzeitanwendungen in PHP grundlegend verändern.
4. Die Zukunft von PHP: Vom Web zur universellen Plattform
In der abschließenden Podiumsdiskussion skizzierten die Führungskräfte der PHP Foundation die Strategie für 2025–2026. Die Hauptziele:
- Vollständige Unterstützung für asynchrone Ein-/Ausgabe im Kern der Sprache (analog zu Go und Kotlin).
- Verbesserung des Typsystems — die Einführung generischer Typen (Generics) auf Syntaxebene wird erwogen.
-
Empfohlene Bibliotheken
Weitere Neuigkeiten
Benchmark 2025: Java gegen Go, Rust und Python – wer ist schneller?
Überblick über KI-Tools für die Swift-Entwicklung unter iOS und macOS
Neue C# (.NET)-Version veröffentlicht: Wichtige Änderungen und Neuerungen
Umfrage: Welche PHP-Frameworks werden 2024 tatsächlich in der Produktion eingesetzt?
Neues C# (.NET)-Release veröffentlicht: Wichtige Änderungen und Neuerungen