什么是Trait
Trait是PHP为解决单继承提供的一种代码复用机制,它可以使单继承语言摆脱为了复用而不得不继承的尴尬,让面向对象变得更加纯粹。Trait的结构类似于类,可以定义属性和方法,但不能定义常量,具体语法结构如下所示。
trait 名字
{
// 定义属性和方法
}
Trait是用来给类提供公共方法的,因此需要在类中引入Trait,从而实现公共内容的复用,具体语法格式如下。
class 类名
{
use trait名字;
use trait名字1, trait名字2; // 一个类中可以引入多个Trait,使用逗号分隔
}