Вопрос проверяет знание механизма traits и умение повторно использовать код между классами без наследования.
Короткий ответ
Trait подключается в класс через ключевое слово use внутри тела класса. После подключения методы и свойства trait становятся доступными как будто они написаны в самом классе. Trait помогает переиспользовать общую функциональность в нескольких классах. Это удобно, когда наследование не подходит.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.