Traits 在PHP中实现在方法的重复使用;Traits与Class相似,但是它能够在Class中使用自己的方法而不用继承;
Traits在Class中优先于原Class中的方法,引用PHP Document中的例子:
sayHello();?>
以上输出结果为:
Hello World!
Traits按顺序原则,被覆盖的例子:
sayHello();?>
输出结果为:
Hello Universe!
Traits在Class中的应用,同样以PHP Document为例:
sayHello();$o->sayWorld();$o->sayExclamationMark();?>
输出结果为:
Hello World!