【发布时间】:2018-10-04 18:07:49
【问题描述】:
考虑这个简单的类示例:
// 父亲.php
class father {
public function wallet () {}
}
//mother.php
class mother extends father { }
//女儿.php
class daughter extends mother {
public function shop {
$this->wallet();
}
}
是否有一种约定/编码实践可以快速告诉您wallet() 来自类father?
这没什么大不了的,但是在查看旧代码(没有 IDE)时,很高兴快速了解继承方法的来源。
【问题讨论】:
-
您可以阅读代码(费力,但有效),您可以使用 IDE 功能(又好又快),也可以以编程方式检查课程。这应该就是你所需要的。您最不想做的事情是在编写
$this->wallet()时需要一些常规符号,以便您可以追踪它的来源。 -
另外,这里政治正确的实现需要多重继承,而不是父权继承。 ??????
标签: php class oop object inheritance