PHP 中的特征和特征的用途是什么?
what is traits and use of traits in PHP?
我在网上搜索了很多,但没有找到合适的答案。
听起来特质和继承有相同的作用。特征与特征的继承和使用有何不同。
Trait 旨在通过使开发人员能够在生活在不同 class 层次结构中的多个独立 classes 中自由重用方法集来减少单一继承的一些限制。 Traits 和 classes 组合的语义以降低复杂性的方式定义,并避免了与多重继承和 Mixins 相关的典型问题。
我在网上搜索了很多,但没有找到合适的答案。 听起来特质和继承有相同的作用。特征与特征的继承和使用有何不同。
Trait 旨在通过使开发人员能够在生活在不同 class 层次结构中的多个独立 classes 中自由重用方法集来减少单一继承的一些限制。 Traits 和 classes 组合的语义以降低复杂性的方式定义,并避免了与多重继承和 Mixins 相关的典型问题。