Property hooks в PHP 8.4
В статье обсуждается предложение о внедрении "property hooks" в PHP 8.4. Это предложение уже прошло предварительное голосование, получив 34 голоса "за" и 1 голос "против".
"Property hooks" - это инструмент, который позволяет разработчикам переопределять стандартное поведение "get" и "set" свойств объекта. Этот инструмент был вдохновлен языками Kotlin, C# и Swift, и включает в себя два варианта синтаксиса, которые напоминают короткие и многострочные замыкания.
В статье приведены примеры использования "property hooks" в классе User. В одном из примеров переопределяется только "set" свойство, демонстрируя, что не обязательно определять оба свойства вместе.
Эта функция скорее всего, будет внедрена в PHP 8.4. Реализация уже находится в стадии чернового запроса на слияние.
https://laravel-news.com/php-property-hooks
Post #531
896

- ❤ 8