Das PHP 8.3 Update ist da

PHP 8.3 steht nun auf unseren NGINX Servern zur Verfügung! Diese Bereitstellung markiert einen bedeutenden Schritt in der Welt der Webentwicklung, da PHP eine der am meisten genutzten Programmiersprachen für die Entwicklung von Websites und Anwendungen darstellt.

PHP 8.3 bringt eine Reihe von neuen Funktionen und Verbesserungen gegenüber PHP 8.2. Hier sind die wichtigsten Änderungen:

  • Getippte Klassenkonstanten: In PHP 8.3 können Konstanten explizit deklariert werden, was Auswirkungen auf Schnittstellen, abstrakte Klassen und Kindklassen hat, da es nun möglich ist, den Typ über Vererbung zu erzwingen.
  • Dynamische Klassenkonstanten und Enum-Mitgliederzugriff: Dieses Feature ermöglicht den dynamischen Zugriff auf Klassenkonstanten und Enum-Mitglieder, was in früheren PHP-Versionen nicht möglich war.
  • Neue json_validate() Funktion: Diese Funktion ermöglicht eine effizientere und fehlerresistentere Validierung von JSON-Strings, im Vergleich zum herkömmlichen json_decode().
  • Erweiterungen der Random-Erweiterung: PHP 8.3 fügt mehrere neue Methoden zur Random-Erweiterung hinzu, einschließlich Random\Randomizer::getBytesFromString() für die Erzeugung zufälliger Zeichenfolgen und Random\Randomizer::getFloat() sowie Random\Randomizer::nextFloat() zur Erzeugung von Zufallszahlen im Fließkommabereich.
  • Neue mbstrpad() Funktion: Eine Erweiterung der str_pad() Funktion, die nun auch mit Mehrbyte-Zeichenkodierungen wie UTF-8 funktioniert.
  • Neues #[\Override] Attribut: Dieses Attribut dient zur Kennzeichnung von Methoden, die eine Methode einer Elternklasse überschreiben. Wenn das Attribut gesetzt ist, wird vom PHP-Compiler überprüft, ob eine solche Methode in der Elternklasse existiert.
  • Verbesserungen der unserialize-Funktion: PHP 8.3 führt eine verbesserte Fehlerbehandlung für die unserialize() Funktion ein, die nun eine Warnung ausgibt, wenn nach dem Ende der gültigen Serialisierung zusätzliche Bytes vorhanden sind.
  • ReadOnly-Änderungen: ReadOnly-Eigenschaften können jetzt während des Klonens mit der __clone Magie-Methode reinitialisiert werden.
  • Verbesserte Fehlerbehandlung bei Datum/Zeit-Funktionen: Fehlerbehandlungstypen bei den Datum/Zeit-Funktionen wurden so geändert, dass sie logischer sind und jetzt fangbare Ausnahmen auslösen.
  • Neue Initialisierer für statische Variablen: PHP 8.3 erlaubt nun statische Variablen mit nicht-konstanten Ausdrücken.

Zusätzlich zu diesen Hauptmerkmalen gibt es noch eine Reihe von kleineren Änderungen und Verbesserungen in PHP 8.3. Die vollständigen Details und technischen Aspekte dieser Änderungen sind in den Ressourcen von Zend by Perforce, PHP.Watch und Dev Lateral zu finden.


© Webhosting Franken

Diese Webseite verwendet Cookies nur zu absolut notwendigen Zwecken. Weitere Informationen finden Sie unter Datenschutz