Глоссарий

Trait

Trait — механизм повторного использования кода в языках с одиночным наследованием. Trait содержит реальные методы и свойства, которые «вставляются» в класс оператором use. PHP поддерживает traits с версии 5.4.

Когда полезен

Когда нескольким несвязанным классам нужно одинаковое поведение, но общий базовый класс не подходит. Например, Timestampable, SoftDeletable, HasSlug — поведения, логически не связанные друг с другом.

Подводные камни