特征,OO方式包括功能?

时间:2016-01-07 07:36:31

标签: php traits

我无法真正想到除child-directive的面向对象方式之外的任何特征。

如果我想要一组与任何特定类无关的功能,或者如此常见,可以与多个类一起使用,我将它们放在include/require文件中php或{{1它在类中我想在它们中使用它们。

include

有了特征,我可以这样做:

require

并在include '/path/to/a/file.php';

的任何课程中使用它

所以我是对的,将特征视为好的旧trait Common { // common functions } 的面向对象方式?

1 个答案:

答案 0 :(得分:1)

根据PHP文档http://php.net/manual/en/function.include.php include,使函数和类的范围成为全局,而特征只在类中获取范围。这可能是最大的区别。