dankoi, hát ugye alapvetően olyasmiről van szó mintha többszörös öröklődés lenne, de eltérésekkel. A PHP ugye nem többszörösen örököltető nyelv. Egy érdekességet találtam egyébként a traitekben, hogy a traitekben definiált metódusok elérik a traitet használó osztály private metódusait/változóit is, ezt ugye semmilyen öröklődéssel nem teheted meg, más kérdés, hogy ez bennem momentán felveti hogy akkor kéne egy még privátabb szint, amit a traitek sem érnek el.
A traitekre szerintem az egyik találó megfogalmazás hogy nyelv által támogatott megoldás a copy-paste kiváltására.
A helyzet ugyanakkor az hogy nem dolgoztam komolyabban többszörös öröklődést támogató nyelvvel, úgyhogy lehet hogy nem a legautentikusabb személy vagyok a kérdésben.
Valójában ha nem a többszörös öröklődéssel akarjuk összevetni, akkor pedig szvsz elég nyilvánvaló a haszna az egyszeres öröklődéshez képest: legyen mondjuk az alaposztályaid neve Colorable és Resizable, ha szeretnél egy ColorableResizable osztályt azt egyszeres öröklődéssel nem teheted meg, traitekkel viszont igen.