Контентга ўтиш
Мен ҳақимда Кўникмалар Лойиҳалар
Блогга қайтиш

PHP 8.4 да нималар янгилик

1 декабр 2025 · 195 кўриш
PHP 8.4 да нималар янгилик

PHP 8.4 — Backend дастурлашдаги инқилобий янгиланишлар

PHP ҳамжамияти навбатдаги йирик релиз — PHP 8.4 версиясини тақдим этди. Ушбу версияда коднинг ўқилишини ва унумдорлигини сезиларли даражада оширувчи қатор техник имкониятлар киритилди.

1. Property Hooks — Getter ва Setter ларни соддалаштириш

Property hooks имконияти орқали ортиқча getter ва setter методларини ёзмасдан, атрибутнинг ўзида қийматни ўзгартириш ва олиш мантиғини белгилаш мумкин:

class User {
  public string $name {
    get => strtoupper($this->name);
    set(string $v) => $this->name = trim($v);
  }
}

2. Performance ва JIT кўрсаткичлари

PHP 8.4 версиясидаги JIT (Just-In-Time) комплятори оптималлаштирилиши натижасида backend сўровларини қайта ишлаш тезлиги 10% дан 14% гача ошди.

3. Asymmetric Visibility

Хусусиятни ўқиш учун public, лекин ўзгартириш учун private белгилаш имконияти киритилди.

Батафсил расмий ҳужжатлар билан php.net манбасида танишишингиз мумкин.
195 кўриш