← Neuigkeiten

PHP 8.5 jetzt in allen Hosting-Tarifen verfügbar

Neuigkeiten 4 Min. Lesezeit

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ür readonly-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() und array_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ür shell_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:

  1. Lesen Sie den offiziellen Migrationsleitfaden, falls an Ihrer Anwendung Änderungen nötig sein sollten
  2. Wechseln Sie die PHP-Version über die Auswahl in cPanel
  3. Prüfen Sie, ob alles korrekt funktioniert
  4. 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.

Wir arbeiten weiter an Verbesserungen.

Sehen Sie, woran wir gerade arbeiten, oder schreiben Sie uns, wenn Ihnen etwas fehlt.