我无法真正想到除child-directive
的面向对象方式之外的任何特征。
如果我想要一组与任何特定类无关的功能,或者如此常见,可以与多个类一起使用,我将它们放在include/require
文件中php
或{{1它在类中我想在它们中使用它们。
include
有了特征,我可以这样做:
require
并在include '/path/to/a/file.php';
所以我是对的,将特征视为好的旧trait Common {
// common functions
}
的面向对象方式?
答案 0 :(得分:1)
根据PHP文档http://php.net/manual/en/function.include.php include,使函数和类的范围成为全局,而特征只在类中获取范围。这可能是最大的区别。