学科分类
目录
PHP基础

什么是Trait

Trait是PHP为解决单继承提供的一种代码复用机制,它可以使单继承语言摆脱为了复用而不得不继承的尴尬,让面向对象变得更加纯粹。Trait的结构类似于类,可以定义属性和方法,但不能定义常量,具体语法结构如下所示。

trait 名字
{
  // 定义属性和方法
}

Trait是用来给类提供公共方法的,因此需要在类中引入Trait,从而实现公共内容的复用,具体语法格式如下。

class 类名
{
  use trait名字;
  use trait名字1, trait名字2;  // 一个类中可以引入多个Trait,使用逗号分隔
}
点击此处
隐藏目录