PHPのtrait
他classのmethodをそのまま再利用する時に使う
↑これが他classではなくtraitになる
関数群の再利用みたいなイメージをした

PHPは多重継承ができないのでこういうのが必要になる
class内で use HogeTriat
して使う
多用できるが名前衝突もする
どれぐらい気軽に使って良いものなのかの判断が付いていない
traitのmethodはoverrideできる?
overrideできてしまったら良くないと思っている

propertyを持てるのか
これannotionで定義するの?
関連
Rubyでの同じような機能