トレイト

1
<?php
	trait Test_trait{
		public $test = 1;

		public function test_func(){
			return $this->test;
		}
	}

	class TestClass{
		use Test_trait;
	}

	$test_class = new TestClass();
	echo $test_class->test_func();
トレイトで定義したものはクラスに対してコピペのような感じで使用することができます。

トレイトは
trait トレイト名{
プロパティやメソッドを定義
}

の形式で定義することができます。

トレイトの使用はクラス内に
use トレイト名

の形式で使用することができます。