PHP-Konferenz 2024: Die wichtigsten Ankündigungen und Neuerungen

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

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 Erweiterung standard wurden 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: