Este artículo pretende ser una segunda parte del que escribí hace ya algún tiempo (bastante) por aquí.
En esta segunda parte hablamos de la posibilidad de usar métodos abstractos en los traits, así como de modificar la visibilidad de los métodos, precedencia u orden de preferencia, uso de propiedades, métodos estáticos y traits compuestos, es decir, los Traits también pueden hacer uso de otros Traits.
En la primera parte del artículo sobre Traits en PHP, vimos cómo los Traits nos permiten reutilizar código en múltiples clases sin necesidad de herencia.
Si recordamos bien, el objetivo de los traits no es otro que agregar funcionalidad reutilizable.
Leer más