Am heutigen Donnerstag, dem 23. November 2023, haben die Entwickler der Programmiersprache PHP wie geplant die neue Version 8.3.0 veröffentlicht. Diese neue Version bringt einige neue spannende Sprach-Features und Funktionen.
Mit der Version 8.3.0 werden unter anderem neue Möglichkeiten eingeführt, die die Typ-Sicherheit in PHP-Skripten weiter verbessern und Syntax-Fehler verhindern können. So ist es nun z.B. erstmals möglich für Klassen-Konstanten einen expliziten Daten-Typen zu definieren und über eine Auszeichnung mit dem Attribut #[\Override] kann für Klassen-Funktionen sichergestellt werden, dass tatsächlich eine entsprechende Funktion mit gleichem Namen in der Parent-Klasse existiert. Damit können proaktiv Syntax-Fehler verhindert werden.
Neben diesen neuen Features im Kern der Programmiersprache bringt die neue Version auch in verschiedenen PHP-Erweiterungen neue Funktionen und Möglichkeiten. So gibt es mit json_validate z.B. erstmals eine native Funktion, die JSON-Datenstrukturen validieren kann und in der Random-Erweiterung gibt es neue Funktionen für die sichere Erzeugung von zufälligen Zeichenketten und Fließkomma-Werten.
Eine Übersicht über die wichtigsten neuen Features und Funktionen der Version 8.3 findet man auf der Website des PHP-Projekts. Neben neuen Features und Funktionen haben die PHP-Entwickler auch die Performance verbessert und zahlreiche Fehler behoben.
Auch für die PHP-Versionszweige 8.1 und 8.2 stehen neue Updates bereit. Mit den Versionen 8.1.26 und 8.2.13 werden ebenfalls zahlreiche Fehler behoben.
Die Veröffentlichung der Version 8.3 bedeutet gleichzeitig auch das Ende der Lebenszeit der PHP-Version 8.0. Zukünftig wird es von den Entwicklern von PHP keine Unterstützung und keine Behebung von sicherheitskritischen Fehlern für PHP 8.0 mehr geben. Wenn Du auf einem Deiner Server immer noch PHP 8.0 einsetzt, solltest Du nun dringend auf die Versionen 8.1, 8.2 oder 8.3 aktualisieren.