PHP 8.3 veröffentlicht
(php.net)- Typ-Unterstützung für Class Constants: Alle PHP-Typen außer
void,callableundneversind möglich - Dynamisches Fetching von Class Constants: Abruf per Name in der Form
Foo::{$searchableConstant} - Neues Attribut
#[\Override]: Wenn es einer Methode hinzugefügt wird, wird geprüft, ob in der Elternklasse oder im implementierten Interface eine Methode mit demselben Namen existiert - Deep-Cloning von
readonly-Eigenschaften: Über die Methode__clonekönnenreadonly-Eigenschaften einmalig geändert werden - Neue Funktion
json_validate(): Prüft effizienter alsjson_decode(), ob ein String gültiges JSON ist - Neue Methode
Randomizer::getBytesFromString(): Ergänzt die in PHP 8.2 hinzugefügte Random-Erweiterung um die Funktion, einen zufälligen String zu erzeugen, der nur aus bestimmten Bytes besteht - Neue Methoden
Randomizer::getFloat()undRandomizer::nextFloat() - Der Kommandozeilen-Linter unterstützt die Eingabe mehrerer Dateien
- Neue Klassen, Interfaces und Funktionen hinzugefügt:
mb_str_pad(),str_increment(),str_decrement()usw.
3 Kommentare
Wenn man mit Typen so umgeht, müsste irgendwann ein Type Alias hinzugefügt werden – aber ich frage mich, wie das dann wohl umgesetzt wird.
Der PHP-Boom kommt …
Herr Lehrer,,,