trait的作用是可以在任何地方使用trait中的方法。
trait的定义与定义类相同,定义实例如下:
trait tSoneTrait{//定义一些属性function someFunction{//具体该方法内容 } }
这样我就定义了一个叫tSomeTrait的trait,里面我设定了一个方法
注:traits不能被初始化,即我们不能创建一个trait对象
之后我们可以使用“use”关键字在任何一个类中为这个类增加一个trait,如:
class demo{use tSomeTrait;//继续定义这个类 }
现在,我们创建一个demo类对象,这个对象可以直接使用tSomeTrait里面的方法。即:
$obj = new demo(); $obj->someFunction();
转载于:https://www.cnblogs.com/red-code/p/5319034.html