Los Traits en PHP o, traducido al español «rasgos» (no me gusta nada esta traducción), nos permiten reutilizar código en lenguajes de herencia simple como es el caso de PHP.
PHP no soporta la herencia múltiple por lo que, gracias a los Traits, podemos agrupar métodos comunes que pueden ser utilizados por múltiples clases independientes y de diferentes jerarquías. Podemos decir que un Trait es similar a una clase, pero con el objetivo de agrupar funcionalidades específicas, eso sí, no se pueden instanciar directamente.
Leer más