Sobes.tech
Junior — Middle

PHP ga qo'shilgan so'nggi yangilanishlar va yangi funksiyalar misolini keltira olasizmi?

sobes.tech AI

AIdan javob

PHP-ning so'nggi versiyalarida bir nechta muhim funksiyalar va yaxshilanishlar qo'shildi:

  • PHP 8.1 da enumlar (Enums) kiritildi, ular nomlangan doimiylar to'plamini xavfsizlik bilan yaratishga imkon beradi.
  • Readonly xususiyatlar qo'shildi, ular faqat bir marta boshlanishi mumkin.
  • Fibers (Fibers) — kooperativ ko'p vazifali uchun primitivlar, asinxron kod yozishni imkonini beradi.
  • Ishlash tezligi yaxshilandi va turlarni qo'llab-quvvatlash kengaytirildi, masalan, "never" turi qo'shildi.
  • PHP 8.2 da readonly sinflar, deprecation xabarlarida yaxshilanishlar va random_* kabi yangi funksiyalar paydo bo'ldi.

PHP 8.1 da enumlardan foydalanish misoli:

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

function publish(Status $status) {
    if ($status === Status::Draft) {
        // chop etish logikasi
    }
}

publish(Status::Draft);