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



Auf der jährlichen PHP-Konferenz, die Tausende von Entwicklern aus der ganzen Welt versammelte, wurden die wichtigsten Neuigkeiten vorgestellt, die die Entwicklung der Sprache und des Ökosystems in den kommenden Jahren bestimmen werden. Wir haben die wichtigsten Ankündigungen herausgegriffen, die jeder PHP-Entwickler kennen sollte.



PHP 8.4: Property Hooks und andere Neuerungen

Das Hauptereignis war die Präsentation der endgültigen Version von PHP 8.4. Die wichtigste Neuerung sind die lang erwarteten Property Hooks. Diese Funktion ermöglicht es Entwicklern, Logik beim Lesen und Schreiben von Klasseneigenschaften hinzuzufügen, ohne Getter und Setter verwenden zu müssen, was den Code erheblich vereinfacht.

  • Property Hooks: Schreiben Sie Logik direkt innerhalb der Eigenschaftsdeklaration.
  • Asymmetrische Sichtbarkeit: Das Setzen von Eigenschaften kann privat sein, das Lesen jedoch öffentlich.
  • Verbesserte Enum-Unterstützung: Neue Methoden für die Arbeit mit Aufzählungen.
  • Leistungsoptimierung: Beschleunigung der Array-Verarbeitung um bis zu 15%.


Neuer JIT-Compiler: Geschwindigkeit wie C?

Auf der Konferenz wurde die Arbeit des aktualisierten JIT-Compilers für PHP 8.5 (voraussichtlich 2025) demonstriert. Laut den Autoren erreichen PHP-Anwendungen in synthetischen Benchmarktests Geschwindigkeiten, die mit C und Rust vergleichbar sind. Besonders bemerkenswert ist der Zuwachs bei Aufgaben der mathematischen Modellierung und der Verarbeitung großer Datenmengen.



Laravel 12: Vereinfachung von Microservices

Das Laravel-Team hat Laravel 12 angekündigt, das Anfang des nächsten Quartals erscheinen wird. Das Hauptfeature ist die integrierte Unterstützung für Message Bus für Microservice-Architekturen. Jetzt müssen keine externen Bibliotheken mehr für den Nachrichtenaustausch zwischen Diensten eingebunden werden.

  • Native Unterstützung für RabbitMQ und Kafka ohne zusätzliche Pakete.
  • Verbessertes Laravel Reverb – ein Echtzeit-WebSocket-Server.
  • Neues Livewire 4 mit Unterstützung für vollständiges SSR (Server-Side Rendering).


Symfony 7.2: Asynchronität und Sicherheit

Die Symfony-Entwickler haben Symfony 7.2 mit Fokus auf asynchrone Verarbeitung und Sicherheit vorgestellt. Die wichtigsten Punkte:

  • Async Messenger: Ausführung von Aufgaben im Hintergrund mit automatischer Skalierung.
  • Security Bundle 2.0: Unterstützung für Passkeys und WebAuthn für passwortlosen Login.
  • Automatische API-Generierung: basierend auf Doctrine ORM mit der neuen Komponente ApiGen.


Community und Tools: Was wurde noch gezeigt?

Auf der Konferenz wurden auch eine Reihe wichtiger Tools vorgestellt, die das Leben der Entwickler erleichtern werden:

  • PHPStan 2.0 – statischer Analysator mit Unterstützung für PHP 8.4 und verbesserter Typinferenz.
  • Pest 3.0 – Test-Framework mit neuer Syntax für Property-based Testing.
  • Composer 3.0 – neue Version des Abhängigkeitsmanagers mit parallelem Paket-Download (bis zu 3x schneller).


Fazit: Was mitnehmen?

Die Konferenz hat gezeigt, dass PHP seine Position nicht aufgibt, sondern sich aktiv weiterentwickelt. Haupt

Empfohlene Bibliotheken