Morfeey
@Morfeey

Наследование полей трейтов указанным способом?

Имеем трейт и класс. В трейте имеется несколько методов и полей.
Как наследовать поля трейта подобным способу наследования метода ?
trait MyTrait {

   private $str = null;
   public function MyMethod () {....}

}

class MyClass {

   use MyTrait {
       MyMethod as MethodMy; // Наследуем метод как нам нужно.
       $str as  public $MyStr; // Идееха ругается на синтаксис уже, не стал доводить до компилятора
       str as public MyStr; //  An alias (str) was defined for method str(), but this method does not exist
   }

}
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
Morfeey
@Morfeey Автор вопроса
Нашел, данная реализация не осуществима к сожалению.
Вот что можно почитать кому интересно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы