我刚开始使用php中的类,我来自C ++背景。从字面上看,我见过的每个例子都显示了在类定义中定义的方法,我想知道我是否可以在类定义之外定义类方法以提高可读性?
答案 0 :(得分:5)
排序。 PHP 5.4生成traits,它就像你要得到的那样接近。
答案 1 :(得分:4)
是的,你可以用PHP。类方法的函数体可以完全放入外部文件中:
class foo
{
function bar() {
include('import_method_body.php');
}
}
这很有用。
答案 2 :(得分:1)
总之,不,你不能那样做; 在PHP中,每个方法都应该在课堂内。这就是为什么php不被我认为的一些开发人员认为是完全OOP语言的原因。