Alle Informationen zum Update auf PHP-Version 8.3 bei FireStorm

Am 23. November 2023 veröffentlichte die PHP Group die neue PHP-Version 8.3 und nur knapp zwei Wochen später wurde PHP 8.3 bei FireStorm auf allen Servern aktiviert (wie Du in unserem Changelog 2023 nachlesen kannst).  In diesem kurzen Beitrag wollen wir Dich darüber informieren, welche Neuerungen die PHP-Version 8.3 mit sich bringt. Zunächst einmal verraten wir Dir jedoch, was genau PHP eigentlich ist, solltest Du unsere früheren News-Beiträge zu PHP-Updates noch nicht gelesen haben. – Damit wünschen wir Dir nun viel Spass beim Lesen dieses Artikels und hoffen, Dich damit bestmöglich über die neue PHP-Version 8.3 bei FireStorm informieren zu können!

 

 

Die Skriptsprache PHP ist aus dem heutigen Internet eigentlich nicht mehr wegzudenken, da ein Grossteil der verschiedenen Komponenten im Internet auf PHP basieren.

 

 

Was genau ist PHP überhaupt?

PHP (Hypertext Preprocessor) ist eine serverseitige Skriptsprache, die für die Entwicklung dynamischer Webseiten konzipiert wurde. Gerade in der neuen PHP-Version 8.3 bietet sie eine flexible Umgebung zur Erstellung interaktiver Webanwendungen. Durch seine einfache Integration in HTML und die nahtlose Zusammenarbeit mit Datenbanken ermöglicht PHP den Entwicklern die Erstellung leistungsfähiger Webinhalte. Entstanden im Jahr 1994, wird PHP heute weltweit von Entwicklern genutzt und hat sich als eine der am häufigsten verwendeten Programmiersprachen im Web etabliert.

 

 

PHP hat sich über die Jahre immer weiterentwickelt und ist daher bis heute eine viel genutzte Programmiersprache im Web, die mit der PHP-Version 8.3 noch ein Stück besser wurde.

 

 

Welche Neuerungen bietet die PHP-Version 8.3?

Wie die PHP Group auf ihrer eigenen Website schreibt, handelt es sich bei der PHP-Version 8.3 um ein Minor-Update der Sprache PHP. Ein Minor-Update bedeutet, dass es weniger Änderungen gibt als bei einem Major-Update. Allerdings sind die Änderungen und Verbesserungen der PHP-Version 8.3 durchaus umfangreich. So gibt es neben den üblichen Bug-Fixes und Cleanups auch Performance-Optimierungen. Darüber hinaus umfassen die Neuerungen nicht nur die Typisierung von Klassen-Konstanten, sondern auch das Klonen von Readonly-Properties sowie die Erweiterungen der Zufallsgeneratoren. – Wir haben Dir die wichtigsten Änderungen der PHP-Version 8.3 nochmal kurz zusammengestellt:

 

Typisierte Klassenkonstanten

In der PHP-Version 8.3 können Klassenkonstanten, einschliesslich Interface-, Trait- und Enum-Konstanten, typisiert werden. Dies verhindert unbeabsichtigte Typabweichungen und ermöglicht präzisere Deklarationen.

 

Dynamisches Abrufen von Klassenkonstanten und Enum-Mitgliedern

PHP 8.3 erleichtert das dynamische Abrufen von Klassenkonstanten und Enum-Mitgliedern, was den Code lesbarer und wartungsfreundlicher macht.

 

Neues #[\Override] Attribut

Die Einführung des #[\Override] Attributs hilft Entwicklern, sicherzustellen, dass eine Methode tatsächlich eine übergeordnete Methode ersetzt. Dadurch wird vermieden, dass Änderungen an der Basis-Klasse zu Fehlern führen.

 

Klonen von Readonly-Properties

In der PHP-Version 8.3 können readonly Properties innerhalb der __clone-Methode geändert werden, was die Flexibilität bei der Arbeit mit Objekten erhöht.

 

Neue json_validate() Funktion

Die json_validate() Funktion ermöglicht eine effiziente syntaktische Überprüfung von JSON-Daten, ohne den gesamten Speicher für die Dekodierung zu verbrauchen.

 

Neue Methoden Randomizer::getBytesFromString(), getFloat() und nextFloat()

Die Randomizer-Klasse wurde um nützliche Methoden erweitert, darunter getBytesFromString() zur Generierung zufälliger Zeichenketten und getFloat() / nextFloat() für die sichere Erzeugung von Gleitkommazahlen.

 

Weitere kleinere Änderungen

Zudem bringt die PHP-Version 8.3 eine Vielzahl von Verbesserungen, darunter neue Methoden für DOMElement und IntlCalendar, neue LDAP-Funktionen, mb_str_pad() für multibyte-Strings und mehr.

 

Veraltete Funktionen in PHP 8.3

Einige Funktionen, wie U_MULTIPLE_DECIMAL_SEPARATORS und assert-Einstellungen, wurden als veraltet markiert und sollten dementsprechend vermieden werden.

 

Kurzfazit zu den Neuerungen der PHP-Version 8.3

Diese aufgelisteten Neuerungen machen PHP 8.3 zu einer leistungsstarken und benutzerfreundlichen Version, die Entwicklern zusätzliche Werkzeuge und Möglichkeiten bietet. Daher solltest Du die PHP-Version 8.3 unbedingt selbst ausprobieren, was bei FireStorm natürlich möglich ist!

 

 

Die PHP-Version 8.3 bietet zahlreiche grössere und kleinere Neuerungen, die wir für Dich in diesem Beitrag kurz zusammengefasst haben.

 

 

Du willst Dich ausführlicher über die Neuerungen der PHP-Version 8.3 informieren?

Dann schau gerne direkt auf der offiziellen Website der PHP Group vorbei. Denn dort findest Du zum einen den Release-Bericht der PHP-Version 8.3 und zum anderen den ausführlichen Changelog der PHP-Version 8.3. Wenn Du noch weitere Fragen rund um die PHP-Version 8.3 und die Webserver bei FireStorm hast, kannst Du uns von FireStorm jederzeit kontaktieren!

Related Post