Sobes.tech
Junior — Middle

Môžeš uviesť príklad posledných aktualizácií a nových funkcií pridaných do PHP?

sobes.tech AI

Odpoveď od AI

V posledných verziách PHP bolo pridaných niekoľko dôležitých funkcií a vylepšení:

  • V PHP 8.1 boli zavedené enumy (Enums), ktoré umožňujú vytvárať sady pomenovaných konštánt s typovou bezpečnosťou.
  • Pridané sú readonly vlastnosti, ktoré je možné inicializovať iba raz.
  • Zaviedli sa fibers (Fibers) — primitívy pre kooperatívne multitasking, ktoré umožňujú písanie asynchrónneho kódu.
  • Zlepšila sa výkonnosť a rozšírila podpora typov, napríklad bol pridaný typ "never".
  • V PHP 8.2 sa objavili readonly triedy, vylepšenia v oblasti upozornení na zastaranosť a nové funkcie ako random_* na generovanie náhodných čísel.

Príklad použitia enumov v PHP 8.1:

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

function publish(Status $status) {
    if ($status === Status::Draft) {
        // logika publikovania
    }
}

publish(Status::Draft);