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