PHP 8.2 to najnowsza wersja popularnego języka programowania PHP, która zawiera wiele nowych funkcji i ulepszeń w porównaniu z poprzednią wersją PHP 8.1
Oto kilka najważniejszych nowości w PHP 8.2:
- Obsługa języka hebrajskiego i arabskiego: Wersja 8.2 dodaje obsługę języka hebrajskiego i arabskiego w funkcjach takich jak strftime i date_format.
- Uniejednolicenie typów: Wersja 8.2 wprowadza uniejednolicenie typów, co oznacza, że wszystkie funkcje i metody, które przyjmują lub zwracają typ int, będą teraz przyjmować i zwracać typ int|float
- Nowe funkcje kolekcji: PHP 8.2 dodaje nowe funkcje kolekcji, takie jak filter_keys, filter_values i filter_items, które pozwalają na filtrowanie elementów kolekcji na podstawie ich kluczy lub wartości.
- Wsparcie dla named arguments: PHP 8.2 wprowadza wsparcie dla named arguments, co pozwala na przekazywanie argumentów do funkcji z nazwami, co poprawia czytelność kodu i jego przyszłą modyfikowalność
- Ulepszenie obsługi wyjątków: PHP 8.2 poprawia obsługę wyjątków, dodając funkcję getTraceAsString, która pozwala na łatwe pobieranie informacji o stosie wywołań oraz ulepszając mechanizm przechwytywania wyjątków.
- Zmiany w typie zmiennych: Wersja 8.2 wprowadza zmiany w typie zmiennych, zwiększając maksymalny rozmiar zmiennej z 2^31 do 2^63
- Dodanie nowych funkcji takich jak: get_debug_type(), get_debug_vars(), get_debug_info(), debug_zval_dump(), ini_set(), set_time_limit()
- Poprawki błędów i usprawnienia bezpieczeństwa