Property hooks
Гетер і сетер тепер описуються прямо у властивості. Зовні це звичайне поле, а нормалізація чи обчислення живуть поруч із ним, а не в парі методів. Хук може бути лише на get, лише на set або на обидва, а властивість без власного значення стає віртуальною.
public string $name {
set => ucfirst(trim($value));
}
private string $name;
public function setName(string $value): void
{
$this->name = ucfirst(trim($value));
}