Добрый день! подскажите как решить проблему в трейтах.
Вот пример
trait Trait1
{
public function method(){
echo 'trait1';
}
}
trait Trait2
{
public function method(){
echo 'trait2';
}
}
trait Trait3
{
public function method(){
echo 'trait3';
}
}
class Test
{
use Trait1, Trait2, Trait3{
Trait1::method insteadof Trait2, Trait3;
Trait2::method as traits2;
Trait3::method as traits3;
}
public function test(){
$this->method();
$this->traits2();
$this->traits3();
return;
}
}
Правильно ли я делаю что сначала даю приоритет методу traint1 по сравнению с trait2 и trait3 и после этого изменяю алиас в trait2 и trait3?