PHP bleibt eine der am weitesten verbreiteten Skriptsprachen des Internets. Es wird auf Webseiten wie WordPress hauptsächlich für die Darstellung von dynamischen Inhalten verwendet, die oft aus einer Datenbank gelesen und on-the-fly generiert werden.
Nun ist es soweit: Mit PHP 8.3 präsentiert uns das PHP-Entwicklungsteam ein weiteres bedeutendes Update, das zahlreiche Verbesserungen bietet. WordPress 6.6, das im Juli 2024 veröffentlicht wurde, unterstützt PHP 8.3 vollständig und bringt zahlreiche Verbesserungen im Block-Editor sowie anderen Bereichen. Diese enge Verzahnung zwischen WordPress und PHP sorgt für eine nahtlose Nutzung der neuen Funktionen und optimierten Performance. Im Vordergrund stehen erneut Performance-Optimierungen, die zu einer schnelleren und effizienteren Verarbeitung führen sollen – eine gute Nachricht für Webentwickler und Nutzer gleichermaßen.
Die Vorteile
Verbesserter JIT-Compiler
Der bereits mit PHP 8.0 eingeführte Just-in-Time-Compiler (JIT) wurde weiter optimiert. Der JIT sorgt dafür, dass bestimmte häufig genutzte Teile des Codes als prozessoreigener Maschinencode zur Verfügung stehen, was die Geschwindigkeit erhöht. Während PHP 8.0 hier schon erhebliche Fortschritte machte, bietet PHP 8.3 nun zusätzliche Verbesserungen in der Effizienz der Kompilierung. Das bedeutet, dass dynamische Inhalte noch schneller bereitgestellt werden können. Für hochkomplexe Anwendungen wie WordPress bleibt der Geschwindigkeitsgewinn allerdings meist im Millisekundenbereich. Dennoch führt die vollständige Unterstützung von PHP 8.3 durch WordPress 6.6 insgesamt zu einer verbesserten Performance der gesamten Webseite, was sich in schnelleren Ladezeiten und einer effizienteren Verarbeitung zeigt.
Neue Sprachfunktionen und Optimierungen
PHP 8.3 bringt auch einige neue Sprachfeatures und Verbesserungen, die speziell für Entwickler von Interesse sind. Zu den Neuerungen gehören Verbesserungen bei der Typensicherheit und neue Funktionen, die die Arbeit mit Arrays und Strings erleichtern. Solche Funktionen tragen langfristig zur erhöhten Stabilität und Sicherheit von Webanwendungen bei.
Die Nachteile
PHP 7.4 im EOL-Status (end-of-life)
Mit dem Release von PHP 8.3 wird die Unterstützung für PHP 7.4 eingestellt. Sicherheitsupdates für PHP 7.4 werden somit nicht mehr angeboten, was bedeutet, dass Webseiten, die noch auf dieser Version laufen, einem erhöhten Sicherheitsrisiko ausgesetzt sind. Als WordPress Hosting Anbieter haben wir bereits die meisten unserer Kunden-Websites auf PHP 8.3 umgestellt, um diese Risiken zu minimieren und eine optimale Performance sicherzustellen.
Kompatibilitätsprobleme und veraltete Funktionen
Wie bei jedem Major Release gibt es auch bei PHP 8.3 Änderungen, die zu Kompatibilitätsproblemen führen können. Einige Funktionen wurden als “veraltet” markiert (deprecated) und werden nicht mehr unterstützt. Das bedeutet, dass älterer Code, der diese Funktionen verwendet, unter PHP 8.3 nicht mehr läuft. Insbesondere Plugins und Themes, die nicht mehr aktiv gepflegt werden, könnten Probleme verursachen.
Was das für Sie bedeutet
Bereits in vorherigen PHP-Versionen wurden Warnungen zu veralteten Funktionen angezeigt. Mit PHP 8.3 können diese nun zu Fehlfunktionen führen. Laut unserer bisherigen Erfahrung verliefen Migrationen von WordPress-Websites auf PHP 8.3 jedoch problemlos. Wir stellen aktuell nach und nach alle Kunden mit einem WordPress Wartungsvertrag auf die neue PHP-Version um. Wir empfehlen, die WordPress-Websites aufgrund von Sicherheits- und Performance-Steigerungen auf PHP 8.3 zu aktualisieren. Sollte bei Ihrer Website kein PHP 8.3 Update möglich sein, kann diese weiterhin sicher auf PHP 8.2 betrieben werden.