php trait学习笔记

来源:互联网 发布:淘宝客服发的红包 编辑:程序博客网 时间:2024/06/11 22:46

PHP面向对象不支持多继承,只支持单继承。但是单继承就有局限性啊,于是就搞出了一个trait。trait和类很像,但它不能继承,不能实例化。

定义trait与定义类一样,const、static、public、protected、private、abstract都可以用。

而且,trait与trait之间还可以组合。

trait trait1{

//内容

}

trait trait2{

//内容

}

trait trait3{

use trait2;

}

class foo{

use trait1;

use trait3;

.....

}


原创粉丝点击