トレイト
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 トレイト名
の形式で使用することができます。