PHP Trait

Traitとは

外部ファイルに定義するfunctionの集まり。
クラスの多重継承の様な機能を実現できる

Trait定義

※〜/TestTrait.php
namespace 〜;

trait TestTrait
{
 public function method()
 {
  return ‘php’;
 }
}

Trait使用

use 〜\TestTrait;

class 〜 {
 use TestTrait;

 public function 〜(){
  return $this->method();
  ‘php’
 }
}