Sobes.tech
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);