PHP 8.1 – Co nowego?
Oznacza to więcej ulepszeń, poprawki błędów czy ogólnego działania PHP.
Oto najważniejsze zmiany oraz nowości z tym związane:
- Wyliczenia – mogą być używane zamiast zestawu stałych zmiennych oraz umożliwiają walidację typu.
- Cecha „tylko do odczytu” ( Readonly ) – od teraz jest możliwe nadanie zmiennej cechy uniemożliwiającej zmianę jej wartości po jej przypisaniu.
- Czyste typy skrzyżowań – umożliwiają sprawdzenie zmiennej pod kątem bycia instancją A i B. Jak na razie nie jest możliwe łączenie razem z typem unii.
- Nowy typ „return„ – od teraz jest możliwe użycie „never” jako opcji przy „return” powoduje ona, że żadna wartość nie zostanie zwrócona, oraz dojdzie do wyjątku w działaniu lub całkowitego zakończenia skryptu.
- Finalne stałe – umożliwione zostało tworzenie stałych klas, które nie mogą być nadpisane przez klasy pochodne.
- Nowy operator w inicjatorach – obiekty mogą być używane jako domyśle wartości parametrów, zmienne statyczne, stałe globalne oraz jako argumenty atrybutów. Umożliwia to również tworzenie zagnieżdżonych atrybutów.
- Pierwszorzędne wywoływane – można uzyskać odwołanie do dowolnej funkcji.
- Przestarzały kod – w PHPStorm od teraz można wyszukać przestarzały kod w projekcie oraz ułatwić proces jego aktualizacji.
Pingback: PHPStorm 2021.3 Już dostępne | AnySoft
Poprawione
Pingback: JetBrains IDE oraz narzędzia .NET 2021.3 wydane | AnySoft
Poszedł update informacji o PHPStorm