在PHP中,是否有可能具有多重繼承(按照PHP的性質,而不是寫入修改代碼)?多類繼承
例如:
class a
{
public function foo();
}
class b
{
public function bar();
}
class c extends a, b
{
public function baz();
}
在PHP中,是否有可能具有多重繼承(按照PHP的性質,而不是寫入修改代碼)?多類繼承
例如:
class a
{
public function foo();
}
class b
{
public function bar();
}
class c extends a, b
{
public function baz();
}
號有PHP中沒有真正的多重繼承和那一件好事。 查看替代方案的其他答案。
編輯: 截至目前,PHP支持Traits,其中一個類可以包含不止一個。他們通過拋出錯誤或要求別名衝突來避免多次繼承的常見問題。
這究竟是一件好事嗎? – StefanNch 2015-03-30 08:29:13
因此:http://en.wikipedia.org/wiki/Multiple_inheritance#The_diamond_problem – selfawaresoup 2015-03-31 15:33:04
@Inwdr我不知道這是一個問題,因爲其他語言已經管理它...無論如何,沒有關係 – StefanNch 2015-04-01 05:36:31
http://stackoverflow.com/questions/90982/multiple-inheritance-in-php – 2010-04-08 19:08:37
可能是重複但可以實現多個接口 – Cups 2010-04-08 19:44:49
這裏是[一個很好的答案](http://stackoverflow.com/questions/90982/multiple-inheritance-in-php) – 2010-04-08 19:07:25