定义:
在PHP中有一种代码复用的技术, 因为单继承的问题, 有些公共方法无法在父类中写出, 而 Trait可以应对这种情况, 它可以定义一些复用的方法, 然后在你需要使用的类中将其引入即可.
引用多个trait
Trait 可以引入多个, 多个trait中存在同名方法时, 需要指定使用哪个方法, 可以用insteaf of进行指定,用as取别名
- trait类也可以定义抽象方法但是引入之后必须实现这个方法
- trait也可以定义变量
- trait可以定义静态变量和静态方法
- trait也可以进行权限控制
- trait中也可以引入其他的trait代码块