在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