Sobes.tech
Junior — Middle

PHPге акыркы жаңыртуулар жана жаңы функциялардын мисалын келтире аласызбы?

sobes.tech AI

AIден жооп

PHPнин акыркы версияларында бир нече маанилүү функциялар жана өркүндөтүүлөр кошулду:

  • PHP 8.1де Enumдар (Enums) киргизилди, алар аталыштуу туруктар топтомдорун түзүүгө жана түр коопсуздугун камсыз кылууга мүмкүндүк берет.
  • Readonly мүчөлөр кошулду, алар бир гана жолу башталат.
  • Fibers (Fibers) — кооперативдүү көп тапшырма үчүн primitives, асинхрон код жазууга мүмкүндүк берет.
  • Өндүрүмдүүлүк жакшыртылды жана типтердин колдоосу кеңейтилди, мисалы "never" типи кошулду.
  • PHP 8.2де readonly класстар пайда болду, депрекация эскертүүлөрүндө өркүндөтүүлөр жана random_* сыяктуу жаңы функциялар пайда болду.

PHP 8.1де Enum колдонуу мисалы:

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

function publish(Status $status) {
    if ($status === Status::Draft) {
        // чыгуу логикасы
    }
}

publish(Status::Draft);