Sobes.tech
Junior — Middle

PHP-yə əlavə olunan son yeniləmələr və yeni funksiyaların nümunəsini göstərə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

PHP-nin son versiyalarında bir neçə vacib funksiya və təkmilləşdirmələr əlavə olunub:

  • PHP 8.1-də enumlar (Enums) təqdim olunub, bu, adlandırılmış sabitlər toplusu yaratmağa və tip təhlükəsizliyini təmin etməyə imkan verir.
  • Yalnız oxumaq üçün (readonly) xüsusiyyətlər əlavə olunub, bunlar yalnız bir dəfə ilkinləşdirilə bilər.
  • Fibers (Fibers) — kooperativ çoxlu tapşırıq üçün primitivlər, asinxron kod yazmağa imkan verir.
  • Performans artırılıb və tiplər üçün dəstək genişləndirilib, məsələn, "never" tipi əlavə olunub.
  • PHP 8.2-də readonly sinflər, deprecation bildirişlərində təkmilləşdirmələr və random_* kimi yeni funksiyalar təqdim olunub.

PHP 8.1-də enumların istifadəsinə nümunə:

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

function publish(Status $status) {
    if ($status === Status::Draft) {
        // nəşr mexanizmi
    }
}

publish(Status::Draft);