trait说白了就是一个多继承的作用,只不过在PHP中只能继承一个类,但是我们有时候在一些子类中还需要多次使用父类中没有的方法,而我们又不想重复写这些代码就用到了trait。同名函数的执行优先级不在我们讨论范围之内,执行顺序是当前类>trait>父类,并且只会执行一个。想执行多个,自己调用即可。
在概要中我们简明的说了一下trait,但是还是比较抽象,我们下面用代码来实现一下:

我们截图一下,代码运行结果:

trait确实比较简单,我们这里就不做多的解释了,大家觉得高大上,是因为没有用过,使用过一次以后就会发现其实很简单。