Volver al glosario
php

Trait

Mecanismo para reutilizar métodos entre clases sin necesidad de herencia. Cuando dos clases comparten comportamiento pero no tienen una relación jerárquica real, un trait resuelve el problema sin forzar jerarquías artificiales.

Definición

Un mecanismo para reutilizar código en clases que no soporta herencia múltiple. Los traits permiten compartir métodos entre clases sin crear una jerarquía de herencia. Son similares a mixins en otros lenguajes y ayudan a evitar la duplicación de código.

Ejemplos

  • trait Logueable { }
  • class MiClase { use Logueable; }