Блогга қайтиш
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 манбасида танишишингиз мумкин.