PHP 8.5 erschien am 20. November 2025. Es wird bis zum 31. Dezember 2027 aktiv gepflegt und bekommt danach Sicherheitsupdates bis zum 31. Dezember 2029. Das Sicherheitsrelease vom 21. Oktober 2026 war 8.5.12.
Wo PHP 8.5 steht
Die aktuelle Version. Alle großen Frameworks unterstützen sie, die meisten Hoster bieten sie an, Rector und PHPStan kennen ihre Regeln. Für neue Projekte ist 8.5 die Wahl ohne Diskussion.
Für Migrationen aus alter Zeit ist sie die zweite Wahl hinter 8.4, aus einem einzigen Grund: Reife der Umgebung. Wer von PHP 5.6 oder 7.2 kommt, hat genug Variablen im Projekt und braucht nicht noch eine Bibliothek, die 8.5 erst in der nächsten Version offiziell freigibt. Der Wechsel von 8.4 auf 8.5 ist danach eine Kleinigkeit.
Was 8.5 Neues bringt
- Pipe-Operator (
|>): Funktionsaufrufe lassen sich von links nach rechts verketten, statt sie zu verschachteln. #[\NoDiscard]: Eine Warnung, wenn der Rückgabewert einer Funktion ignoriert wird. Nützlich für alles, was ein Ergebnis liefert, das geprüft werden muss.- URI-Erweiterung: Standardkonformes Parsen und Zusammensetzen von URLs im Kern, ein Ersatz für
parse_url()und seine Eigenheiten. - array_first() und array_last().
clonemit Eigenschaften: Beim Klonen lassen sich Werte direkt setzen, was readonly-Objekte handlicher macht.
Was das für ein Upgrade in der Praxis bedeutet, steht im eigenen Beitrag.
Was 8.5 von bestehendem Code verlangt
Von 8.4 kommend wenig: die alten Schreibweisen der Typ-Umwandlung ((integer), (boolean), (double)) sind veraltet, ebenso __sleep() und __wakeup() zugunsten von __serialize() und __unserialize() und der Backtick-Operator für Shell-Befehle. Rector kennt die Regeln. Von älteren Versionen kommend gilt die Liste der jeweiligen Ausgangsseite; die Übersicht steht unten.
Wann 8.5 das Ziel ist
- Neues Hosting: Wer die Anwendung ohnehin auf einen neuen Server bringt, nimmt die aktuelle Version. Ein Jahr mehr Laufzeit, kein Mehraufwand.
- Aktive Weiterentwicklung: Teams, die neue Funktionen bauen, profitieren von den neuen Sprachmitteln und davon, dass Bibliotheken ihre neuen Versionen gegen aktiv gepflegte PHP-Versionen testen.
- Nicht, wenn ein Plugin oder eine Bibliothek 8.5 noch nicht freigegeben hat. Dann 8.4, und 8.5 im nächsten Jahr.
Der Weg ist derselbe wie zu 8.4: Befund auf einer Kopie, Sicherheitsnetz, Abhängigkeiten, Rector, Umschalten mit Rückweg. Was PHP 8.6 bringen könnte und was das für die Planung heißt, steht im Ausblick.