Junior — Middle
Czy możesz podać przykład ostatnich aktualizacji i nowych funkcji dodanych do PHP?
sobes.tech AI
Odpowiedź od AI
W najnowszych wersjach PHP dodano kilka ważnych funkcji i ulepszeń:
- W PHP 8.1 wprowadzono wyliczenia (Enums), które pozwalają tworzyć zestawy nazwanych stałych z bezpieczeństwem typów.
- Dodano właściwości readonly, które można inicjalizować tylko raz.
- Wprowadzone zostały fibry (Fibers) — prymitywy do kooperatywnego wielozadaniowości, umożliwiające pisanie kodu asynchronicznego.
- Ulepszono wydajność i rozszerzono obsługę typów, na przykład dodano typ "never".
- W PHP 8.2 pojawiły się klasy readonly, ulepszenia w zakresie powiadomień o deprecjacjach oraz nowe funkcje, takie jak
random_*do generowania losowych liczb.
Przykład użycia wyliczeń w PHP 8.1:
enum Status: string {
case Draft = 'draft';
case Published = 'published';
case Archived = 'archived';
}
function publish(Status $status) {
if ($status === Status::Draft) {
// logika publikacji
}
}
publish(Status::Draft);