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();