php新特性:trait 关键字使用

Posted PHP急先锋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于php新特性:trait 关键字使用的主要内容,如果未能解决你的问题,请参考以下文章

trait,interface,abstract,PHP7新特性以及PHP闭包学习

PHP的学习--Traits新特性

PHP Trait特性

让CI框架支持traits新特性

PHP之Trait详解

PHP之Trait详解