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);