Junior — Middle
Կարող եք տալ PHP-ում վերջին թարմացումների և նոր ֆունկցիաների օրինակ?
sobes.tech AI
Պատասխան AI-ից
Վերջին PHP տարբերակներում ավելացվել են մի քանի կարևոր ֆունկցիաներ և բարելավումներ:
- PHP 8.1-ում ներկայացվել են enum-ները (Enums), որոնք թույլ են տալիս ստեղծել անվանված հաստատումների հավաքածուներ՝ տիպային անվտանգության ապահովմամբ:
- Ավելացվել են readonly հատկություններ, որոնք կարող են միայն մեկ անգամ սկզբնավորել:
- Ներառվել են fibers (Fibers) — կոոպերատիվ բազմագործառականության համար primitives, որոնք թույլ են տալիս գրել ասինխրոնային կոդ:
- Արդյունավետությունը բարելավվել է և ընդլայնվել է տիպերի աջակցությունը, օրինակ՝ ավելացվել է "never" տիպը:
- PHP 8.2-ում հայտնվել են readonly դասեր, բարելավումներ deprecation ծանուցումների ոլորտում և նոր ֆունկցիաներ՝ ինչպես
random_*՝ պատահական թվեր սերնդի համար:
Օրինակ enumeration-ների օգտագործման PHP 8.1-ում:
enum Status: string {
case Draft = 'draft';
case Published = 'published';
case Archived = 'archived';
}
function publish(Status $status) {
if ($status === Status::Draft) {
// հրապարակման լոգիկա
}
}
publish(Status::Draft);