PHP 8.4 da nimalar yangilik
PHP 8.4 — Backend dasturlaşdagi inqilobiy yangilanişlar
PHP hamjamiyati navbatdagi yirik reliz — PHP 8.4 versiyasini taqdim etdi. Uşbu versiyada kodning öqilişini va unumdorligini sezilarli darajada oşiruvçi qator texnik imkoniyatlar kiritildi.
1. Property Hooks — Getter va Setter larni soddalaştiriş
Property hooks imkoniyati orqali ortiqça getter va setter metodlarini yozmasdan, atributning özida qiymatni özgartiriş va oliş mantiğini belgilaş mumkin:
class User {
public string $name {
get => strtoupper($this->name);
set(string $v) => $this->name = trim($v);
}
}2. Performance va JIT körsatkiçlari
PHP 8.4 versiyasidagi JIT (Just-In-Time) komplyatori optimallaştirilişi natijasida backend sörovlarini qayta işlaş tezligi 10% dan 14% gaça oşdi.
3. Asymmetric Visibility
Xususiyatni öqiş uçun public, lekin özgartiriş uçun private belgilaş imkoniyati kiritildi.
Batafsil rasmiy hujjatlar bilan php.net manbasida tanişişingiz mumkin.