🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## trait 代码复用,解决单继承的限制。 语法: ``` trait A{ public function test1(){ echo "hello world"; } } class B{ use A; //继承trait (用use) } ``` ## use ## 多个trait之间用 逗号隔开 ## 注意 trait不能被实例化 代码使用如下: ~~~ <?php trait ABS{ public $a=100; function xiao(){ echo "你好呀啊"; } } trait Abbs{ public $b=200; function xi(){ echo "我是trait"; } } ------------------------------------------------------------------------------- class Yy{ use ABS,Abbs; //用use调入trait类 等于继承了这2个类 public function xii(){ $this->xi(); //调用trait属性和方法 $this->a; } } $bb=new Yy; //实例化类 $bb->xi(); //输出值 echo $bb->a; ~~~