Am 23. November 2023 soll PHP 8.3 erscheinen. Nachfolgend aufgelistet sind die Neuerungen und Änderungen, die PHP 8.3 mit sich bringen wird – jeweils mit Links zu weiterführenden Informationen.
Getypte Klassenkonstanten
Jetzt kannst du einen Datentyp für eine Klassenkonstante mit den getypten Klassenkonstanten definieren. Damit wird dein Code sicherer und sauberer.
Die json_validate Funktion
Die json_validate
Funktion ist eine Neuheit, die es ermöglicht, einen JSON-String zu validieren und dabei hilfreiche und genaue Fehlermeldungen zu erhalten.
Dynamische Klassenkonstanten und Enum-Mitgliedsabrufe
Die Unterstützung für dynamische Klassenkonstanten und Enum-Mitgliedsabrufe bietet dir mehr Flexibilität und Dynamik bei der Programmierung.
Zusätzliche GC-Informationen von gc_status()
Die gc_status()
Funktion liefert nun zusätzliche Infos zur Garbage Collection. Ein nützliches Tool, um deinen Speicherverbrauch zu optimieren.
Neue Methoden in der Random Erweiterung
Die Random
Erweiterung erhält zwei neue Methoden: \Random\Randomizer::getBytesFromString
zur Generierung von Bytes aus einem String und \Random\Randomizer::getFloat()
sowie nextFloat()
, um Zufallszahlen mit Gleitkomma zu erzeugen.
Fallback-Werte für PHP INI Umgebungsvariable Syntax
Es gibt jetzt eine Fallback-Wertunterstützung für PHP INI Umgebungsvariable Syntax, um einen Ersatzwert zu definieren, falls die Umgebungsvariable nicht gesetzt ist.
PHP CLI Lint überprüft mehrere Dateien gleichzeitig
Der php -l
Befehl ermöglicht jetzt die Überprüfung von mehreren Dateien auf einmal, was deinen Arbeitsablauf beschleunigt.
Alias für eingebaute PHP-Klassen mit class_alias()
Die Funktion class_alias()
unterstützt nun Alias für eingebaute PHP-Klassen. Damit kannst du besser mit diesen Klassen interagieren.