Update new-features.xml Coding Style

This commit is contained in:
Mikhail Alferov
2025-08-12 11:41:19 +03:00
committed by GitHub
parent fcf5eb5868
commit 7d140beaed

View File

@ -27,19 +27,22 @@
class Person
{
// «Виртуальное» свойство. Невозможно установить значение виртуального свойства явным образом
public string $fullName {
public string $fullName
{
get => $this->firstName . ' ' . $this->lastName;
}
// Каждая операция записи значения свойства пройдёт через хук. В свойство в итоге запишется значение, которое вернётся из хука.
// Доступ к свойству для чтения значения проходит в стандартном режиме
public string $firstName {
public string $firstName
{
set => mb_ucfirst(strtolower($value));
}
// Каждая операция записи значения свойства пройдёт через хук, который сам запишет реальное значение свойства.
// Доступ к свойству для чтения значения проходит в стандартном режиме
public string $lastName {
public string $lastName
{
set {
if (strlen($value) < 2) {
throw new \InvalidArgumentException('Слишком короткая фамилия');