PHP trait

ps:由于PHP是单继承的,无法继承多个类所以可以用triat(关键字,特性)来命名达到子类继承多个父类的效果;暂且理解为类吧。class = trait

<?php

trait A
{
  public function A ()
  {
      echo 'A ...';  
  }
}

trait B
{
  pubic function B ()
  {
      echo 'B ...';
  }
}

trait C
{
  // 使用use继承A,B类(可以这样理解 );
  use A,B;
}

class L 
{
  use C;
  public function D ()
  {
     return $this->A();
  }
}

$l  = new L;
echo $l->D();

 

posted @ 2018-03-20 22:29  MiraclesGG  阅读(165)  评论(0)    收藏  举报