PHP 8.5 jetzt in allen Hosting-Tarifen verfügbar
PHP 8.5 ist ab sofort in allen Hosting-Tarifen verfügbar, sodass Sie von den neuesten Verbesserungen und Optimierungen dieser Version profitieren können. Der Wechsel zwischen den Versionen dauert dank der PHP-Versionsauswahl im Control Panel cPanel nur wenige Sekunden.
Die wichtigsten Neuerungen
Zu den bemerkenswertesten Verbesserungen dieser Version gehören:
- URI Extension: Neue native Erweiterung zum Parsen, Normalisieren und Verarbeiten von URIs und URLs nach den Standards RFC 3986 und WHATWG URL. Eine robustere und sicherere Alternative zu
parse_url(). - Pipe Operator (
|>): Neuer Operator, mit dem sich Funktionsaufrufe von links nach rechts verketten lassen. Zwischenvariablen werden überflüssig und der Code wird lesbarer. - Clone With: Objekte lassen sich jetzt in einem einzigen Schritt klonen und ihre Eigenschaften ändern, mit
clone($objeto, ['propiedad' => valor]). Das vereinfacht das „with-er“-Muster fürreadonly-Klassen. - Attribut
#[\NoDiscard]: Funktionen lassen sich so markieren, dass PHP eine Warnung ausgibt, wenn der Rückgabewert nicht verwendet wird. Das macht APIs sicherer. array_first()undarray_last(): Neue Funktionen, um einfach das erste oder letzte Element eines Arrays zu erhalten.- Closures in konstanten Ausdrücken: Statische Closures können jetzt in Attributparametern, Standardwerten und Konstanten verwendet werden.
- Persistente cURL Share Handles: cURL-Handles können jetzt über PHP-Anfragen hinweg bestehen bleiben, Verbindungen wiederverwenden und so die Leistung verbessern.
Alle Neuerungen im Detail finden Sie in den offiziellen Release Notes zu PHP 8.5.
Kompatibilität und Migration
Wie schon bei den vorherigen Versionen bringt PHP 8.5 keine großen Änderungen mit sich, die zu Konflikten führen könnten, sofern Ihre Anwendung bereits mit modernen PHP-Versionen (ab 8.0) läuft. Einige kleinere Änderungen sollten Sie beachten:
- Der Backtick-Operator (
`) als Alias fürshell_exec()ist veraltet (deprecated) - Die nicht kanonischen Casts
(boolean),(integer),(double)und(binary)sind veraltet (verwenden Sie(bool),(int),(float)und(string)) - Die magischen Methoden
__sleep()und__wakeup()sind zugunsten von__serialize()und__unserialize()soft-deprecated
Wir empfehlen daher, beim Update folgende Schritte einzuhalten:
- Lesen Sie den offiziellen Migrationsleitfaden, falls an Ihrer Anwendung Änderungen nötig sein sollten
- Wechseln Sie die PHP-Version über die Auswahl in cPanel
- Prüfen Sie, ob alles korrekt funktioniert
- Sollten Sie ein Problem feststellen, können Sie einfach in wenigen Sekunden zur vorherigen Version zurückkehren, und alles funktioniert wieder wie zuvor
Empfehlungen
Für die beste Leistung und Sicherheit Ihrer Anwendungen empfehlen wir:
- Die PHP-Version stets aktuell zu halten, auf der neuesten Version, die mit Ihrer Anwendung kompatibel ist
- Das Modul opcache zu aktivieren, um die Leistung zu optimieren
- Die Kompatibilität von Plugins und Themes zu prüfen, wenn Sie ein CMS wie WordPress, Joomla usw. einsetzen
Falls beim Update Probleme auftreten, können Sie über die PHP-Auswahl in cPanel zur vorherigen Version zurückkehren und uns kontaktieren, damit wir Ihnen bei der Lösung helfen.
Verfügbare Versionen
Neben PHP 8.5 stellen wir weiterhin ältere Versionen bereit, um die Kompatibilität mit Legacy-Anwendungen sicherzustellen, alle mit den entsprechenden Sicherheitspatches dank CloudLinux:
- PHP 8.5 (Neu)
- PHP 8.4
- PHP 8.3
- PHP 8.2
- PHP 8.1
- PHP 8.0
- PHP 7.4 und älter
Dank der Flexibilität beim Wechsel zwischen den Versionen bleiben Ihre Anwendungen kompatibel, während Sie sich auf das Update auf neuere Versionen vorbereiten.