PHP 8 wird voraussichtlich am 26. November veröffentlicht werden und bringt viele mächtige Funktionen und deutliche Sprachverbesserungen.
Neben dem Just-in-time-Compiler, der nativen Code direkt aus dem PHP-Bytecode erzeugt, sorgen auch die Op-Cache-Erweiterung und das Vorladen für deutliche Geschwindigkeitsverbesserungen.
Der OPcache verbessert die PHP-Leistung, indem vorkompilierter Skript-Bytecode im Shared Memory gespeichert wird, wodurch PHP nicht mehr bei jeder Anfrage Skripte nachladen und parsen muss.
OPcache wurde inzwischen mit der Einführung des Vorladens verbessert, der neuen OPcache-Funktion, die mit PHP 7.4 eingeführt wurde. Das Vorladen bietet eine Möglichkeit, einen bestimmten Satz von Skripten im OPcache-Speicher zu speichern, „bevor irgendein Anwendungscode ausgeführt wird“, allerdings bringt es keine merkliche Leistungssteigerung für typische webbasierte Anwendungen.
Hinzu kommen noch folgende neu Funktionen und Verbesserungen:
- Validierung für abstrakte Eigenschaftsmethoden
- Constructor Property Promotion
- Inkompatible Methodensignaturen
- Arrays, die mit einem negativen Index beginnen
- Union Types 2.0
- Konsistente Typ-Fehler für interne Funktionen
- throw Expression
- Weak Maps
- Nachkomma in Parameterlisten
- ::class syntax bei Objects
- Attributes v2