php新特性:trait 关键字使用

1、trait关键字:含义【特性】

  1.1 和require include 区别: 后两者需要 实例化一个类或者静态调用,而trait相当于继承,但又不是extends关键字,它解决了单继承。

2、目的:解决php的单继承问题

3、使用关键词【use】在控制器或者其他model类引入,如:

<?php
trait KK
{
  public $age="11";  
  
  public function say()
  {
     echo "hello ";
  }   
}

class A
{
  use kk;
  public $name="ss";  
  
  public function do()
  {
     echo "world ";
  }        

}    

//使用实例
$a = new A();
$a->say;
$a->do;

输出:hello world

 

posted @ 2018-03-31 22:51  PHP急先锋  阅读(695)  评论(0编辑  收藏  举报