1、trait关键字:含义【特性】
1.1 和require include 区别: 后两者需要 实例化一个类或者静态调用,而trait相当于继承,但又不是extends关键字,它解决了单继承。
2、目的:解决php的单继承问题
3、使用关键词【use】在控制器或者其他model类引入,如:
<?phptrait KK{ ?public $age="11"; ?????public function say() ?{ ????echo "hello "; ?} ??}class A{ ?use kk; ?public $name="ss"; ?????public function do() ?{ ????echo "world "; ?} ???????} ???//使用实例$a = new A();$a->say;$a->do;输出:hello world
php新特性:trait 关键字使用
原文地址:https://www.cnblogs.com/xuzhengzong/p/8684615.html