【发布时间】:2015-10-27 15:29:11
【问题描述】:
当我在同一类的另一个子类中时,我想知道如何访问该类的子类中的方法... 例如:
class foo {
}
class bar extends foo {
public function something() {
//do something here
}
}
class soap extends foo {
$this->something(); //This is the method I wanna call...
}
如您所见,我想从另一个子类访问子类的方法。 我如何在 PHP 中做到这一点?
【问题讨论】:
-
@Federico 它可以是任何方法...我只想知道如何从任何其他子类访问 bar 中的方法
-
你的soap类必须扩展foo类。
-
除非
bar::something()是静态的,否则您需要有一个bar的实例 才能调用something()。soap和bar彼此之间没有任何关系。他们共享同一个父类这一事实没有任何意义。 -
@Federico.. 如果我这样运行它会给我“方法不存在”错误...
-
@RocketHazmat... 那么你认为在父类中设置 something() 方法更明智吗?