我刚刚开始在 php 中使用类,并且来自 C++ 背景。从字面上看,我看到的每个示例都显示了在类定义中定义的方法,我想知道是否可以在类定义之外定义我的类方法以提高可读性?
问问题
77 次
3 回答
5
有点。PHP 5.4 引入了特性,这与你将得到的差不多。
于 2012-06-22T00:22:38.283 回答
4
是的,你可以在 PHP 中。类方法的函数体可以完全放入外部文件中:
class foo
{
function bar() {
include('import_method_body.php');
}
}
这自古以来就有效。
于 2012-06-22T00:25:09.550 回答
1
简而言之,不,你不能那样做;在 php 中,每个方法都应该在类中。这就是为什么我见过的一些开发人员不认为 php 是完全 OOP 语言的原因。
于 2012-06-22T00:23:49.110 回答