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

 

posted @ 2016-03-25 13:00  Red_Code  阅读(410)  评论(0编辑  收藏  举报