Вернуться в блог
Что нового в 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. Показатели производительности и JIT
В результате оптимизации компилятора JIT (Just-In-Time) в версии PHP 8.4 скорость обработки backend-запросов выросла от 10% до 14%.
3. Asymmetric Visibility
Появилась возможность задавать свойство как public для чтения, но private для изменения.
Подробнее ознакомиться с официальной документацией можно на ресурсе php.net.