Sobes.tech
Junior — Middle

Tudnál példát mondani a PHP legutóbbi frissítéseiről és új funkcióiról?

sobes.tech MI

Válasz az MI-től

A PHP legújabb verzióiban több fontos funkció és fejlesztés került bevezetésre:

  • A PHP 8.1-ben bevezették az enumerációkat (Enums), amelyek lehetővé teszik névvel ellátott állandók halmazainak típusbiztonságos létrehozását.
  • Hozzáadták a readonly tulajdonságokat, amelyek csak egyszer inicializálhatók.
  • Bevezetésre kerültek a fiberek (Fibers) — primitívek a kooperatív multitaskinghez, amelyek lehetővé teszik az aszinkron kód írását.
  • Javult a teljesítmény és bővült a típus támogatás, például hozzáadták a "never" típusát.
  • A PHP 8.2-ben megjelentek a readonly osztályok, fejlesztések a deprecation értesítések terén és új funkciók, mint például a random_* a véletlenszámok generálására.

Példa az enumerációk használatára PHP 8.1-ben:

enum Status: string {
    case Draft = 'draft';
    case Published = 'published';
    case Archived = 'archived';
}

function publish(Status $status) {
    if ($status === Status::Draft) {
        // publikálási logika
    }
}

publish(Status::Draft);