Sobes.tech
Junior — Middle

Kun je een voorbeeld geven van de laatste updates en nieuwe functies die aan PHP zijn toegevoegd?

sobes.tech AI

Antwoord van AI

In de laatste versies van PHP zijn verschillende belangrijke functies en verbeteringen toegevoegd:

  • In PHP 8.1 zijn enumeraties (Enums) geïntroduceerd, waarmee je sets van benoemde constanten met typeveiligheid kunt maken.
  • Readonly-eigenschappen zijn toegevoegd, die slechts één keer kunnen worden geïnitialiseerd.
  • Fibers (Fibers) — primitieve voor coöperatief multitasking, waarmee je asynchrone code kunt schrijven.
  • De prestaties zijn verbeterd en de ondersteuning voor types is uitgebreid, bijvoorbeeld met de toevoeging van het type "never".
  • In PHP 8.2 zijn readonly-klassen verschenen, verbeteringen in de deprecation-meldingen en nieuwe functies zoals random_* voor het genereren van willekeurige getallen.

Voorbeeld van het gebruik van enumeraties in PHP 8.1:

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

function publish(Status $status) {
    if ($status === Status::Draft) {
        // publicatie-logica
    }
}

publish(Status::Draft);