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

 

转载于:https://www.cnblogs.com/red-code/p/5319034.html

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注