traits的使用

时间:2023-03-09 04:12:05
traits的使用

trait的作用是可以在任何地方使用trait中的方法。

trait的定义与定义类相同,定义实例如下:

trait tSoneTrait{
//定义一些属性
function someFunction{
//具体该方法内容
}
}

这样我就定义了一个叫tSomeTrait的trait,里面我设定了一个方法

注:traits不能被初始化,即我们不能创建一个trait对象

之后我们可以使用“use”关键字在任何一个类中为这个类增加一个trait,如:

class demo{
use tSomeTrait; //继续定义这个类
}

现在,我们创建一个demo类对象,这个对象可以直接使用tSomeTrait里面的方法。即:

$obj = new demo();
$obj->someFunction();