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);