小编sim*_*mon的帖子

PHP中特征与抽象类的区别

我最近在PHP中遇到了Traits,我正试图理解它们.在我的研究期间,我偶然发现了Stack Overflow这个问题:Traits vs. Interfaces.接受的答案提到以下内容:

接口定义了实现类必须实现的一组方法.

当使用特征时,方法的实现也会出现 - 这在接口中不会发生.

到目前为止这么好,但这听起来就像接口和抽象类之间的区别.所以这为我提出了一个后续问题:

  • PHP中的Trait和Abstract Class有什么区别?

我知道我只能从一个抽象类扩展,另一方面可以使用任何数量的特征.但这真的是唯一的区别吗?我仍然不完全了解特征及其用途.

php abstract-class traits

30
推荐指数
2
解决办法
8418
查看次数

标签 统计

abstract-class ×1

php ×1

traits ×1